home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Frank Lloyd Wright Companion
/
The Frank Lloyd Wright Companion.iso
/
fullmacapps
/
macfllwc_small.sit
/
MacFLLWC_Small
/
flw.mvb.rsrc
/
CODE_3_QH Main3.txt
< prev
next >
Wrap
Text File
|
1995-09-30
|
509KB
|
9,334 lines
# near model CODE resource
# jump table entries: 57352-57459 (108 of them)
00000000 FFFF .extension 0xFFF // unimplemented
00000002 E008 lsr D0.b, 8
00000004 0000 5ECE ori.b D0, 0xCE
fn00000008:
00000008 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
0000000C 266F 0028 movea.l A3, [A7 + 0x28]
00000010 2E2F 002C move.l D7, [A7 + 0x2C]
00000014 2C6F 0030 movea.l A6, [A7 + 0x30]
00000018 286F 0034 movea.l A4, [A7 + 0x34]
0000001C 95CA sub.l A2, A2
0000001E 7C01 moveq.l D6, 0x01
00000020 204B movea.l A0, A3
00000022 70FF moveq.l D0, 0xFFFFFFFF
label00000024:
00000024 5280 addq.l D0, 1
00000026 4A18 tst.b [A0]+
00000028 66FA bne -0x4 /* 00000024 */
0000002A 2F00 move.l -[A7], D0
0000002C 2F0B move.l -[A7], A3
0000002E 4EBA 01CA jsr [PC + 0x1CA /* 000001FA */]
00000032 3A00 move.w D5, D0
00000034 4EAD DB08 jsr [A5 - 0x24F8]
00000038 3600 move.w D3, D0
0000003A 4A87 tst.l D7
0000003C 504F addq.w A7, 8
0000003E 6704 beq +0x6 /* 00000044 */
00000040 2047 movea.l A0, D7
00000042 4290 clr.l [A0]
label00000044:
00000044 200E move.l D0, A6
00000046 6702 beq +0x4 /* 0000004A */
00000048 4296 clr.l [A6]
label0000004A:
0000004A 200C move.l D0, A4
0000004C 6702 beq +0x4 /* 00000050 */
0000004E 4294 clr.l [A4]
label00000050:
00000050 7000 moveq.l D0, 0x00
00000052 3005 move.w D0, D5
00000054 2606 move.l D3, D6
00000056 5286 addq.l D6, 1
00000058 7410 moveq.l D2, 0x10
0000005A E5AB lsl D3, D2
0000005C 8680 or.l D3, D0
0000005E 2F03 move.l -[A7], D3
00000060 4878 0008 push.l 0x8
00000064 4EAD DB26 jsr [A5 - 0x24DA]
00000068 2448 movea.l A2, A0
0000006A 2008 move.l D0, A0
0000006C 504F addq.w A7, 8
0000006E 6714 beq +0x16 /* 00000084 */
00000070 2F0B move.l -[A7], A3
00000072 2052 movea.l A0, [A2]
00000074 4868 0008 pea.l [A0 + 0x8]
00000078 4EAD DE10 jsr [A5 - 0x21F0]
0000007C 2800 move.l D4, D0
0000007E 4A84 tst.l D4
00000080 504F addq.w A7, 8
00000082 66CC bne -0x32 /* 00000050 */
label00000084:
00000084 200A move.l D0, A2
00000086 6614 bne +0x16 /* 0000009C */
00000088 7000 moveq.l D0, 0x00
0000008A 3005 move.w D0, D5
0000008C 2600 move.l D3, D0
0000008E 2F00 move.l -[A7], D0
00000090 4878 0008 push.l 0x8
00000094 4EAD DB26 jsr [A5 - 0x24DA]
00000098 2448 movea.l A2, A0
0000009A 504F addq.w A7, 8
label0000009C:
0000009C 200A move.l D0, A2
0000009E 6720 beq +0x22 /* 000000C0 */
000000A0 2652 movea.l A3, [A2]
000000A2 4A87 tst.l D7
000000A4 6704 beq +0x6 /* 000000AA */
000000A6 2047 movea.l A0, D7
000000A8 2093 move.l [A0], [A3]
label000000AA:
000000AA 200E move.l D0, A6
000000AC 6704 beq +0x6 /* 000000B2 */
000000AE 2CAB 0004 move.l [A6], [A3 + 0x4]
label000000B2:
000000B2 200C move.l D0, A4
000000B4 6702 beq +0x4 /* 000000B8 */
000000B6 2883 move.l [A4], D3
label000000B8:
000000B8 7001 moveq.l D0, 0x01
000000BA 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000000BE 4E75 rts
label000000C0:
000000C0 7000 moveq.l D0, 0x00
000000C2 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000000C6 4E75 rts
000000C8 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6
000000CC 4FEF FE00 lea.l A7, [A7 - 0x200]
000000D0 2C6F 0220 movea.l A6, [A7 + 0x220]
000000D4 286F 0224 movea.l A4, [A7 + 0x224]
000000D8 266F 0228 movea.l A3, [A7 + 0x228]
000000DC 244E movea.l A2, A6
000000DE 1F3C 0040 move.b -[A7], 0x40 /* '@' */
000000E2 4878 0100 push.l 0x100
000000E6 486F 0006 pea.l [A7 + 0x6]
000000EA 486F 010A pea.l [A7 + 0x10A]
000000EE 2F2F 022A move.l -[A7], [A7 + 0x22A]
000000F2 4EAD DE68 jsr [A5 - 0x2198]
000000F6 1F3C 003E move.b -[A7], 0x3E /* '>' */
000000FA 4878 0100 push.l 0x100
000000FE 2F0C move.l -[A7], A4
00000100 2F0B move.l -[A7], A3
00000102 486F 0020 pea.l [A7 + 0x20]
00000106 4EAD DE68 jsr [A5 - 0x2198]
0000010A 4A14 tst.b [A4]
0000010C 4FEF 0024 lea.l A7, [A7 + 0x24]
00000110 670E beq +0x10 /* 00000120 */
00000112 204E movea.l A0, A6
00000114 43EF 0100 lea.l A1, [A7 + 0x100]
00000118 2008 move.l D0, A0
label0000011A:
0000011A 10D9 move.b [A0]+, [A1]+
0000011C 66FC bne -0x2 /* 0000011A */
0000011E 6018 bra +0x1A /* 00000138 */
label00000120:
00000120 1F3C 003E move.b -[A7], 0x3E /* '>' */
00000124 4878 0100 push.l 0x100
00000128 2F0C move.l -[A7], A4
0000012A 2F0E move.l -[A7], A6
0000012C 486F 010E pea.l [A7 + 0x10E]
00000130 4EAD DE68 jsr [A5 - 0x2198]
00000134 4FEF 0012 lea.l A7, [A7 + 0x12]
label00000138:
00000138 4AAF 0218 tst.l [A7 + 0x218]
0000013C 670C beq +0xE /* 0000014A */
0000013E 16BC 003A move.b [A3], 0x3A /* ':' */
00000142 422B 0001 clr.b [A3 + 0x1]
00000146 6002 bra +0x4 /* 0000014A */
label00000148:
00000148 528A addq.l A2, 1
label0000014A:
0000014A 4A12 tst.b [A2]
0000014C 6712 beq +0x14 /* 00000160 */
0000014E 7000 moveq.l D0, 0x00
00000150 1012 move.b D0, [A2]
00000152 206D 1B8C movea.l A0, [A5 + 0x1B8C]
00000156 1030 0000 move.b D0, [A0 + D0.w]
0000015A 7244 moveq.l D1, 0x44
0000015C C081 and.l D0, D1
0000015E 66E8 bne -0x16 /* 00000148 */
label00000160:
00000160 204A movea.l A0, A2
00000162 70FF moveq.l D0, 0xFFFFFFFF
label00000164:
00000164 5280 addq.l D0, 1
00000166 4A18 tst.b [A0]+
00000168 66FA bne -0x4 /* 00000164 */
0000016A 2600 move.l D3, D0
0000016C 6002 bra +0x4 /* 00000170 */
label0000016E:
0000016E 5383 subq.l D3, 1
label00000170:
00000170 4A83 tst.l D3
00000172 6718 beq +0x1A /* 0000018C */
00000174 2003 move.l D0, D3
00000176 5380 subq.l D0, 1
00000178 7200 moveq.l D1, 0x00
0000017A 1232 0800 move.b D1, [A2 + D0]
0000017E 206D 1B8C movea.l A0, [A5 + 0x1B8C]
00000182 1230 1000 move.b D1, [A0 + D1.w]
00000186 7044 moveq.l D0, 0x44
00000188 C280 and.l D1, D0
0000018A 66E2 bne -0x1C /* 0000016E */
label0000018C:
0000018C 4232 3800 clr.b [A2 + D3]
00000190 204A movea.l A0, A2
00000192 4FEF 0200 lea.l A7, [A7 + 0x200]
00000196 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
0000019A 4E75 rts
0000019C 48E7 1C00 movem.l -[A7], D3,D4,D5
000001A0 7A00 moveq.l D5, 0x00
000001A2 6042 bra +0x44 /* 000001E6 */
label000001A4:
000001A4 7600 moveq.l D3, 0x00
000001A6 3605 move.w D3, D5
000001A8 E18B lsl D3, 8
000001AA 7800 moveq.l D4, 0x00
000001AC 601E bra +0x20 /* 000001CC */
label000001AE:
000001AE 0803 000F btst.b D3, 0xF
000001B2 6608 bne +0xA /* 000001BC */
000001B4 7000 moveq.l D0, 0x00
000001B6 3003 move.w D0, D3
000001B8 D080 add.l D0, D0
000001BA 600C bra +0xE /* 000001C8 */
label000001BC:
000001BC 7000 moveq.l D0, 0x00
000001BE 3003 move.w D0, D3
000001C0 D080 add.l D0, D0
000001C2 0A80 0000 1021 xori.l D0, 0x1021
label000001C8:
000001C8 3600 move.w D3, D0
000001CA 5244 addq.w D4, 1
label000001CC:
000001CC 7000 moveq.l D0, 0x00
000001CE 3004 move.w D0, D4
000001D0 7208 moveq.l D1, 0x08
000001D2 B081 cmp.l D0, D1
000001D4 6DD8 blt -0x26 /* 000001AE */
000001D6 7000 moveq.l D0, 0x00
000001D8 3005 move.w D0, D5
000001DA D080 add.l D0, D0
000001DC 41ED 83E6 lea.l A0, [A5 - 0x7C1A]
000001E0 3183 0800 move.w [A0 + D0], D3
000001E4 5245 addq.w D5, 1
label000001E6:
000001E6 7000 moveq.l D0, 0x00
000001E8 3005 move.w D0, D5
000001EA 0C80 0000 0100 cmpi.l D0, 0x100
000001F0 6DB2 blt -0x4C /* 000001A4 */
000001F2 7000 moveq.l D0, 0x00
000001F4 4CDF 0038 movem.l D3,D4,D5, [A7]+
000001F8 4E75 rts
fn000001FA:
000001FA 48E7 0C00 movem.l -[A7], D4,D5
000001FE 2A2F 0010 move.l D5, [A7 + 0x10]
00000202 226F 000C movea.l A1, [A7 + 0xC]
00000206 7400 moveq.l D2, 0x00
00000208 602E bra +0x30 /* 00000238 */
label0000020A:
0000020A 1819 move.b D4, [A1]+
0000020C 7000 moveq.l D0, 0x00
0000020E 1004 move.b D0, D4
00000210 206D 1984 movea.l A0, [A5 + 0x1984]
00000214 7200 moveq.l D1, 0x00
00000216 1230 0000 move.b D1, [A0 + D0.w]
0000021A 7000 moveq.l D0, 0x00
0000021C 3002 move.w D0, D2
0000021E E080 asr D0, 8
00000220 B380 xor.l D0, D1
00000222 D080 add.l D0, D0
00000224 41ED 83E6 lea.l A0, [A5 - 0x7C1A]
00000228 7200 moveq.l D1, 0x00
0000022A 3230 0800 move.w D1, [A0 + D0]
0000022E 7000 moveq.l D0, 0x00
00000230 3002 move.w D0, D2
00000232 E188 lsl D0, 8
00000234 B380 xor.l D0, D1
00000236 3400 move.w D2, D0
label00000238:
00000238 2005 move.l D0, D5
0000023A 5385 subq.l D5, 1
0000023C 4A80 tst.l D0
0000023E 66CA bne -0x34 /* 0000020A */
00000240 3002 move.w D0, D2
00000242 4CDF 0030 movem.l D4,D5, [A7]+
00000246 4E75 rts
00000248 48E7 1030 movem.l -[A7], D3,A2,A3
0000024C 4FEF FE94 lea.l A7, [A7 - 0x16C]
00000250 266F 0186 movea.l A3, [A7 + 0x186]
00000254 246F 018A movea.l A2, [A7 + 0x18A]
00000258 41ED 86E2 lea.l A0, [A5 - 0x791E]
0000025C 43EF 0100 lea.l A1, [A7 + 0x100]
00000260 701A moveq.l D0, 0x1A
label00000262:
00000262 22D8 move.l [A1]+, [A0]+
00000264 51C8 FFFC dbf D0, -0x6 /* 00000262 */
00000268 7600 moveq.l D3, 0x00
0000026A 36AF 0180 move.w [A3], [A7 + 0x180]
0000026E 24AF 0182 move.l [A2], [A7 + 0x182]
00000272 206F 017C movea.l A0, [A7 + 0x17C]
00000276 4A10 tst.b [A0]
00000278 660C bne +0xE /* 00000286 */
0000027A 7000 moveq.l D0, 0x00
0000027C 4FEF 016C lea.l A7, [A7 + 0x16C]
00000280 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000284 4E75 rts
label00000286:
00000286 0C10 003A cmpi.b [A0], 0x3A /* ':' */
0000028A 6606 bne +0x8 /* 00000292 */
0000028C 52AF 017C addq.l [A7 + 0x17C], 1
00000290 6020 bra +0x22 /* 000002B2 */
label00000292:
00000292 2F0B move.l -[A7], A3
00000294 486F 0180 pea.l [A7 + 0x180]
00000298 4EBA 030E jsr [PC + 0x30E /* 000005A8 */]
0000029C 3600 move.w D3, D0
0000029E 504F addq.w A7, 8
000002A0 670C beq +0xE /* 000002AE */
000002A2 3003 move.w D0, D3
000002A4 4FEF 016C lea.l A7, [A7 + 0x16C]
000002A8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000002AC 4E75 rts
label000002AE:
000002AE 7002 moveq.l D0, 0x02
000002B0 2480 move.l [A2], D0
label000002B2:
000002B2 41D7 lea.l A0, [A7]
000002B4 2F48 0112 move.l [A7 + 0x112], A0
000002B8 3F53 0116 move.w [A7 + 0x116], [A3]
000002BC 2F52 0130 move.l [A7 + 0x130], [A2]
000002C0 602C bra +0x2E /* 000002EE */
label000002C2:
000002C2 486F 017C pea.l [A7 + 0x17C]
000002C6 486F 0004 pea.l [A7 + 0x4]
000002CA 4EBA 029C jsr [PC + 0x29C /* 00000568 */]
000002CE 41EF 0108 lea.l A0, [A7 + 0x108]
000002D2 7009 moveq.l D0, 0x09
000002D4 A260 syscall FSDispatch/HFSDispatch, flags=2
000002D6 3600 move.w D3, D0
000002D8 504F addq.w A7, 8
000002DA 6620 bne +0x22 /* 000002FC */
000002DC 102F 011E move.b D0, [A7 + 0x11E]
000002E0 7210 moveq.l D1, 0x10
000002E2 C081 and.l D0, D1
000002E4 6604 bne +0x6 /* 000002EA */
000002E6 7688 moveq.l D3, 0xFFFFFF88
000002E8 6012 bra +0x14 /* 000002FC */
label000002EA:
000002EA 24AF 0130 move.l [A2], [A7 + 0x130]
label000002EE:
000002EE 4AAF 017C tst.l [A7 + 0x17C]
000002F2 6708 beq +0xA /* 000002FC */
000002F4 206F 017C movea.l A0, [A7 + 0x17C]
000002F8 4A10 tst.b [A0]
000002FA 66C6 bne -0x38 /* 000002C2 */
label000002FC:
000002FC 3003 move.w D0, D3
000002FE 4FEF 016C lea.l A7, [A7 + 0x16C]
00000302 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000306 4E75 rts
00000308 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000030C 4FEF FE42 lea.l A7, [A7 - 0x1BE]
00000310 246F 01D2 movea.l A2, [A7 + 0x1D2]
00000314 266F 01D6 movea.l A3, [A7 + 0x1D6]
00000318 41ED 8692 lea.l A0, [A5 - 0x796E]
0000031C 43EF 016E lea.l A1, [A7 + 0x16E]
00000320 7013 moveq.l D0, 0x13
label00000322:
00000322 22D8 move.l [A1]+, [A0]+
00000324 51C8 FFFC dbf D0, -0x6 /* 00000322 */
00000328 41ED 8626 lea.l A0, [A5 - 0x79DA]
0000032C 43EF 0102 lea.l A1, [A7 + 0x102]
00000330 701A moveq.l D0, 0x1A
label00000332:
00000332 22D8 move.l [A1]+, [A0]+
00000334 51C8 FFFC dbf D0, -0x6 /* 00000332 */
00000338 7800 moveq.l D4, 0x00
0000033A 7600 moveq.l D3, 0x00
0000033C 204A movea.l A0, A2
0000033E 5C88 addq.l A0, 6
00000340 2F48 0180 move.l [A7 + 0x180], A0
00000344 422F 0188 clr.b [A7 + 0x188]
00000348 302D 8752 move.w D0, [A5 - 0x78AE]
0000034C B052 cmp.w D0, [A2]
0000034E 6638 bne +0x3A /* 00000388 */
00000350 202D B4A4 move.l D0, [A5 - 0x4B5C]
00000354 B0AA 0002 cmp.l D0, [A2 + 0x2]
00000358 662E bne +0x30 /* 00000388 */
0000035A 4AAD B4A8 tst.l [A5 - 0x4B58]
0000035E 6F28 ble +0x2A /* 00000388 */
00000360 3F6D 8750 0184 move.w [A7 + 0x184], [A5 - 0x78B0]
00000366 2F2D B4A8 move.l -[A7], [A5 - 0x4B58]
0000036A 2F0B move.l -[A7], A3
0000036C 486F 0176 pea.l [A7 + 0x176]
00000370 4EBA 00B6 jsr [PC + 0xB6 /* 00000428 */]
00000374 4A40 tst.w D0
00000376 4FEF 000C lea.l A7, [A7 + 0xC]
0000037A 660C bne +0xE /* 00000388 */
0000037C 7801 moveq.l D4, 0x01
0000037E 34AD 8750 move.w [A2], [A5 - 0x78B0]
00000382 256D B4A8 0002 move.l [A2 + 0x2], [A5 - 0x4B58]
label00000388:
00000388 4A84 tst.l D4
0000038A 664E bne +0x50 /* 000003DA */
0000038C 3B52 8752 move.w [A5 - 0x78AE], [A2]
00000390 2B6A 0002 B4A4 move.l [A5 - 0x4B5C], [A2 + 0x2]
00000396 3F52 0184 move.w [A7 + 0x184], [A2]
0000039A 3F52 0118 move.w [A7 + 0x118], [A2]
0000039E 41D7 lea.l A0, [A7]
000003A0 2F48 0114 move.l [A7 + 0x114], A0
000003A4 594F subq.w A7, 4
000003A6 A975 syscall TickCount
000003A8 201F move.l D0, [A7]+
000003AA 2B40 8758 move.l [A5 - 0x78A8], D0
000003AE 2B6F 01DA 8754 move.l [A5 - 0x78AC], [A7 + 0x1DA]
000003B4 486A 0002 pea.l [A2 + 0x2]
000003B8 486F 0106 pea.l [A7 + 0x106]
000003BC 2F0B move.l -[A7], A3
000003BE 486F 017A pea.l [A7 + 0x17A]
000003C2 4EBA 00C4 jsr [PC + 0xC4 /* 00000488 */]
000003C6 3600 move.w D3, D0
000003C8 4FEF 0010 lea.l A7, [A7 + 0x10]
000003CC 670C beq +0xE /* 000003DA */
000003CE 3003 move.w D0, D3
000003D0 4FEF 01BE lea.l A7, [A7 + 0x1BE]
000003D4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000003D8 4E75 rts
label000003DA:
000003DA B7EF 0180 cmpa.l A3, [A7 + 0x180]
000003DE 660E bne +0x10 /* 000003EE */
000003E0 204B movea.l A0, A3
000003E2 43EA 0006 lea.l A1, [A2 + 0x6]
000003E6 7000 moveq.l D0, 0x00
000003E8 1013 move.b D0, [A3]
000003EA 5280 addq.l D0, 1
000003EC A02E syscall BlockMove/BlockMoveData
label000003EE:
000003EE 4AAD 1326 tst.l [A5 + 0x1326]
000003F2 6718 beq +0x1A /* 0000040C */
000003F4 554F subq.w A7, 2
000003F6 2F0A move.l -[A7], A2
000003F8 1F3C 0001 move.b -[A7], 0x1
000003FC 486F 0108 pea.l [A7 + 0x108]
00000400 486F 010D pea.l [A7 + 0x10D]
00000404 700C moveq.l D0, 0x0C
00000406 A823 syscall AliasDispatch
00000408 301F move.w D0, [A7]+
0000040A 3600 move.w D3, D0
label0000040C:
0000040C 4A43 tst.w D3
0000040E 660C bne +0xE /* 0000041C */
00000410 2B6A 0002 B4A8 move.l [A5 - 0x4B58], [A2 + 0x2]
00000416 3052 movea.w A0, [A2]
00000418 2B48 874E move.l [A5 - 0x78B2], A0
label0000041C:
0000041C 3003 move.w D0, D3
0000041E 4FEF 01BE lea.l A7, [A7 + 0x1BE]
00000422 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000426 4E75 rts
fn00000428:
00000428 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000042C 246F 0018 movea.l A2, [A7 + 0x18]
00000430 286F 001C movea.l A4, [A7 + 0x1C]
00000434 282F 0020 move.l D4, [A7 + 0x20]
00000438 7600 moveq.l D3, 0x00
0000043A 200C move.l D0, A4
0000043C 6738 beq +0x3A /* 00000476 */
0000043E 266A 0012 movea.l A3, [A2 + 0x12]
00000442 254C 0012 move.l [A2 + 0x12], A4
00000446 2544 0030 move.l [A2 + 0x30], D4
0000044A 204A movea.l A0, A2
0000044C A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
0000044E 3600 move.w D3, D0
00000450 6608 bne +0xA /* 0000045A */
00000452 7000 moveq.l D0, 0x00
00000454 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000458 4E75 rts
label0000045A:
0000045A 4A43 tst.w D3
0000045C 6714 beq +0x16 /* 00000472 */
0000045E 0C43 FFD5 cmpi.w D3, 0xFFD5
00000462 670E beq +0x10 /* 00000472 */
00000464 0C43 EC78 cmpi.w D3, 0xEC78
00000468 6708 beq +0xA /* 00000472 */
0000046A 3003 move.w D0, D3
0000046C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000470 4E75 rts
label00000472:
00000472 254B 0012 move.l [A2 + 0x12], A3
label00000476:
00000476 2544 0030 move.l [A2 + 0x30], D4
0000047A 204A movea.l A0, A2
0000047C A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
0000047E 3600 move.w D3, D0
00000480 3003 move.w D0, D3
00000482 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000486 4E75 rts
fn00000488:
00000488 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
0000048C 594F subq.w A7, 4
0000048E 286F 0020 movea.l A4, [A7 + 0x20]
00000492 2C6F 0024 movea.l A6, [A7 + 0x24]
00000496 246F 0028 movea.l A2, [A7 + 0x28]
0000049A 266F 002C movea.l A3, [A7 + 0x2C]
0000049E 7800 moveq.l D4, 0x00
000004A0 2F13 move.l -[A7], [A3]
000004A2 2F0E move.l -[A7], A6
000004A4 2F0C move.l -[A7], A4
000004A6 4EBA FF80 jsr [PC - 0x80 /* 00000428 */]
000004AA 3600 move.w D3, D0
000004AC 4FEF 000C lea.l A7, [A7 + 0xC]
000004B0 660A bne +0xC /* 000004BC */
000004B2 7000 moveq.l D0, 0x00
000004B4 584F addq.w A7, 4
000004B6 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000004BA 4E75 rts
label000004BC:
000004BC 4A43 tst.w D3
000004BE 6716 beq +0x18 /* 000004D6 */
000004C0 0C43 FFD5 cmpi.w D3, 0xFFD5
000004C4 6710 beq +0x12 /* 000004D6 */
000004C6 0C43 EC78 cmpi.w D3, 0xEC78
000004CA 670A beq +0xC /* 000004D6 */
000004CC 3003 move.w D0, D3
000004CE 584F addq.w A7, 4
000004D0 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000004D4 4E75 rts
label000004D6:
000004D6 4AAD 8758 tst.l [A5 - 0x78A8]
000004DA 672E beq +0x30 /* 0000050A */
000004DC 594F subq.w A7, 4
000004DE A975 syscall TickCount
000004E0 201F move.l D0, [A7]+
000004E2 90AD 8758 sub.l D0, [A5 - 0x78A8]
000004E6 723C moveq.l D1, 0x3C
000004E8 B081 cmp.l D0, D1
000004EA 631E bls +0x20 /* 0000050A */
000004EC 42AD 8758 clr.l [A5 - 0x78A8]
000004F0 3F3C 0004 move.w -[A7], 0x4
000004F4 4EAD DDA0 jsr [A5 - 0x2260]
000004F8 4AAD 8754 tst.l [A5 - 0x78AC]
000004FC 670C beq +0xE /* 0000050A */
000004FE 2F2C 0012 move.l -[A7], [A4 + 0x12]
00000502 206D 8754 movea.l A0, [A5 - 0x78AC]
00000506 4E90 jsr [A0]
00000508 584F addq.w A7, 4
label0000050A:
0000050A 2553 0030 move.l [A2 + 0x30], [A3]
0000050E 5244 addq.w D4, 1
00000510 3544 001C move.w [A2 + 0x1C], D4
00000514 204A movea.l A0, A2
00000516 7009 moveq.l D0, 0x09
00000518 A260 syscall FSDispatch/HFSDispatch, flags=2
0000051A 3600 move.w D3, D0
0000051C 6640 bne +0x42 /* 0000055E */
0000051E 102A 001E move.b D0, [A2 + 0x1E]
00000522 7210 moveq.l D1, 0x10
00000524 C081 and.l D0, D1
00000526 67AE beq -0x50 /* 000004D6 */
00000528 2EAA 0030 move.l [A7], [A2 + 0x30]
0000052C 4857 pea.l [A7]
0000052E 2F0A move.l -[A7], A2
00000530 2F0E move.l -[A7], A6
00000532 2F0C move.l -[A7], A4
00000534 4EBA FF52 jsr [PC - 0xAE /* 00000488 */]
00000538 3600 move.w D3, D0
0000053A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000053E 660C bne +0xE /* 0000054C */
00000540 2697 move.l [A3], [A7]
00000542 7000 moveq.l D0, 0x00
00000544 584F addq.w A7, 4
00000546 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
0000054A 4E75 rts
label0000054C:
0000054C 4A43 tst.w D3
0000054E 6786 beq -0x78 /* 000004D6 */
00000550 0C43 FFD5 cmpi.w D3, 0xFFD5
00000554 6780 beq -0x7E /* 000004D6 */
00000556 0C43 EC78 cmpi.w D3, 0xEC78
0000055A 6700 FF7A beq -0x84 /* 000004D6 */
label0000055E:
0000055E 3003 move.w D0, D3
00000560 584F addq.w A7, 4
00000562 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000566 4E75 rts
fn00000568:
00000568 2F0C move.l -[A7], A4
0000056A 206F 0008 movea.l A0, [A7 + 0x8]
0000056E 286F 000C movea.l A4, [A7 + 0xC]
00000572 2254 movea.l A1, [A4]
00000574 4210 clr.b [A0]
label00000576:
00000576 1219 move.b D1, [A1]+
00000578 4A01 tst.b D1
0000057A 6606 bne +0x8 /* 00000582 */
0000057C 4294 clr.l [A4]
0000057E 285F movea.l A4, [A7]+
00000580 4E75 rts
label00000582:
00000582 0C01 003A cmpi.b D1, 0x3A /* ':' */
00000586 671A beq +0x1C /* 000005A2 */
00000588 7000 moveq.l D0, 0x00
0000058A 1010 move.b D0, [A0]
0000058C 5280 addq.l D0, 1
0000058E 0C80 0000 0100 cmpi.l D0, 0x100
00000594 6CE0 bge -0x1E /* 00000576 */
00000596 5210 addq.b [A0], 1
00000598 7000 moveq.l D0, 0x00
0000059A 1010 move.b D0, [A0]
0000059C 1181 0000 move.b [A0 + D0.w], D1
000005A0 60D4 bra -0x2A /* 00000576 */
label000005A2:
000005A2 2889 move.l [A4], A1
000005A4 285F movea.l A4, [A7]+
000005A6 4E75 rts
fn000005A8:
000005A8 4FEF FEBE lea.l A7, [A7 - 0x142]
000005AC 41ED 85E6 lea.l A0, [A5 - 0x7A1A]
000005B0 43EF 0002 lea.l A1, [A7 + 0x2]
000005B4 700F moveq.l D0, 0x0F
label000005B6:
000005B6 22D8 move.l [A1]+, [A0]+
000005B8 51C8 FFFC dbf D0, -0x6 /* 000005B6 */
000005BC 2F2F 0146 move.l -[A7], [A7 + 0x146]
000005C0 486F 0046 pea.l [A7 + 0x46]
000005C4 4EBA FFA2 jsr [PC - 0x5E /* 00000568 */]
000005C8 7000 moveq.l D0, 0x00
000005CA 102F 004A move.b D0, [A7 + 0x4A]
000005CE 0C80 0000 00FF cmpi.l D0, 0xFF
000005D4 504F addq.w A7, 8
000005D6 6606 bne +0x8 /* 000005DE */
000005D8 1F7C 00FE 0042 move.b [A7 + 0x42], 0xFE
label000005DE:
000005DE 522F 0042 addq.b [A7 + 0x42], 1
000005E2 7000 moveq.l D0, 0x00
000005E4 102F 0042 move.b D0, [A7 + 0x42]
000005E8 41EF 0042 lea.l A0, [A7 + 0x42]
000005EC 11BC 003A 0000 move.b [A0 + D0.w], 0x3A /* ':' */
000005F2 2F48 0014 move.l [A7 + 0x14], A0
000005F6 3F7C FFFF 001E move.w [A7 + 0x1E], 0xFFFF
000005FC 41EF 0002 lea.l A0, [A7 + 0x2]
00000600 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo
00000602 3E80 move.w [A7], D0
00000604 206F 014A movea.l A0, [A7 + 0x14A]
00000608 30AF 0018 move.w [A0], [A7 + 0x18]
0000060C 3017 move.w D0, [A7]
0000060E 4FEF 0142 lea.l A7, [A7 + 0x142]
00000612 4E75 rts
00000614 48E7 1020 movem.l -[A7], D3,A2
00000618 162F 000C move.b D3, [A7 + 0xC]
0000061C 202D 8764 move.l D0, [A5 - 0x789C]
00000620 7232 moveq.l D1, 0x32
00000622 4EAD D8F8 jsr [A5 - 0x2708]
00000626 41ED 876C lea.l A0, [A5 - 0x7894]
0000062A D1C0 add.l A0, D0
0000062C 2448 movea.l A2, A0
0000062E 7001 moveq.l D0, 0x01
00000630 2540 0010 move.l [A2 + 0x10], D0
00000634 202D 8764 move.l D0, [A5 - 0x789C]
00000638 7232 moveq.l D1, 0x32
0000063A 4EAD D8F8 jsr [A5 - 0x2708]
0000063E 41ED 876C lea.l A0, [A5 - 0x7894]
00000642 D1C0 add.l A0, D0
00000644 2448 movea.l A2, A0
00000646 1543 0018 move.b [A2 + 0x18], D3
0000064A 262D 8764 move.l D3, [A5 - 0x789C]
0000064E 2003 move.l D0, D3
00000650 7232 moveq.l D1, 0x32
00000652 4EAD D8F8 jsr [A5 - 0x2708]
00000656 41ED 876C lea.l A0, [A5 - 0x7894]
0000065A D1C0 add.l A0, D0
0000065C 2448 movea.l A2, A0
0000065E 2543 0014 move.l [A2 + 0x14], D3
00000662 52AD 8764 addq.l [A5 - 0x789C], 1
00000666 4CDF 0408 movem.l D3,A2, [A7]+
0000066A 205F movea.l A0, [A7]+
0000066C 544F addq.w A7, 2
0000066E 4ED0 jmp [A0]
00000670 3F2F 0004 move.w -[A7], [A7 + 0x4]
00000674 202D 8764 move.l D0, [A5 - 0x789C]
00000678 5380 subq.l D0, 1
0000067A 7232 moveq.l D1, 0x32
0000067C 4EAD D8F8 jsr [A5 - 0x2708]
00000680 41ED 876C lea.l A0, [A5 - 0x7894]
00000684 D1C0 add.l A0, D0
00000686 4850 pea.l [A0]
00000688 4EBA 08F6 jsr [PC + 0x8F6 /* 00000F80 */]
0000068C 5C4F addq.w A7, 6
0000068E 205F movea.l A0, [A7]+
00000690 544F addq.w A7, 2
00000692 4ED0 jmp [A0]
00000694 2F0A move.l -[A7], A2
00000696 202D 8764 move.l D0, [A5 - 0x789C]
0000069A 5380 subq.l D0, 1
0000069C 7232 moveq.l D1, 0x32
0000069E 4EAD D8F8 jsr [A5 - 0x2708]
000006A2 41ED 876C lea.l A0, [A5 - 0x7894]
000006A6 D1C0 add.l A0, D0
000006A8 2448 movea.l A2, A0
000006AA 256F 0008 002E move.l [A2 + 0x2E], [A7 + 0x8]
000006B0 245F movea.l A2, [A7]+
000006B2 2E9F move.l [A7], [A7]+
000006B4 4E75 rts
000006B6 2F2F 0004 move.l -[A7], [A7 + 0x4]
000006BA 1F2F 000C move.b -[A7], [A7 + 0xC]
000006BE 2F2F 0010 move.l -[A7], [A7 + 0x10]
000006C2 3F2F 0018 move.w -[A7], [A7 + 0x18]
000006C6 1F2F 001C move.b -[A7], [A7 + 0x1C]
000006CA 2F2F 0020 move.l -[A7], [A7 + 0x20]
000006CE 2F2F 0028 move.l -[A7], [A7 + 0x28]
000006D2 2F2F 0030 move.l -[A7], [A7 + 0x30]
000006D6 42A7 clr.l -[A7]
000006D8 4EBA 0370 jsr [PC + 0x370 /* 00000A4A */]
000006DC 2F48 003C move.l [A7 + 0x3C], A0
000006E0 4FEF 001E lea.l A7, [A7 + 0x1E]
000006E4 205F movea.l A0, [A7]+
000006E6 4FEF 001A lea.l A7, [A7 + 0x1A]
000006EA 4ED0 jmp [A0]
000006EC 2F2F 0004 move.l -[A7], [A7 + 0x4]
000006F0 1F2F 000C move.b -[A7], [A7 + 0xC]
000006F4 2F2F 0010 move.l -[A7], [A7 + 0x10]
000006F8 3F2F 0018 move.w -[A7], [A7 + 0x18]
000006FC 1F2F 001C move.b -[A7], [A7 + 0x1C]
00000700 2F2F 0020 move.l -[A7], [A7 + 0x20]
00000704 2F2F 0028 move.l -[A7], [A7 + 0x28]
00000708 2F2F 0030 move.l -[A7], [A7 + 0x30]
0000070C 4878 0001 push.l 0x1
00000710 4EBA 0338 jsr [PC + 0x338 /* 00000A4A */]
00000714 2F48 003C move.l [A7 + 0x3C], A0
00000718 4FEF 001E lea.l A7, [A7 + 0x1E]
0000071C 205F movea.l A0, [A7]+
0000071E 4FEF 001A lea.l A7, [A7 + 0x1A]
00000722 4ED0 jmp [A0]
00000724 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000728 594F subq.w A7, 4
0000072A 382F 0020 move.w D4, [A7 + 0x20]
0000072E 594F subq.w A7, 4
00000730 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
00000736 3F04 move.w -[A7], D4
00000738 A9A0 syscall GetResource
0000073A 205F movea.l A0, [A7]+
0000073C 2448 movea.l A2, A0
0000073E 200A move.l D0, A2
00000740 6606 bne +0x8 /* 00000748 */
00000742 42AF 0022 clr.l [A7 + 0x22]
00000746 6056 bra +0x58 /* 0000079E */
label00000748:
00000748 2052 movea.l A0, [A2]
0000074A 3628 0008 move.w D3, [A0 + 0x8]
0000074E 594F subq.w A7, 4
00000750 3F04 move.w -[A7], D4
00000752 2F2F 0022 move.l -[A7], [A7 + 0x22]
00000756 2F2F 0022 move.l -[A7], [A7 + 0x22]
0000075A A97C syscall GetNewDialog
0000075C 205F movea.l A0, [A7]+
0000075E 2448 movea.l A2, A0
00000760 200A move.l D0, A2
00000762 6606 bne +0x8 /* 0000076A */
00000764 42AF 0022 clr.l [A7 + 0x22]
00000768 6034 bra +0x36 /* 0000079E */
label0000076A:
0000076A 3F03 move.w -[A7], D3
0000076C 4EBA 03DA jsr [PC + 0x3DA /* 00000B48 */]
00000770 2648 movea.l A3, A0
00000772 200B move.l D0, A3
00000774 6608 bne +0xA /* 0000077E */
00000776 2F40 0002 move.l [A7 + 0x2], D0
0000077A 7002 moveq.l D0, 0x02
0000077C 6004 bra +0x6 /* 00000782 */
label0000077E:
0000077E 102B 0018 move.b D0, [A3 + 0x18]
label00000782:
00000782 1F00 move.b -[A7], D0
00000784 2F0A move.l -[A7], A2
00000786 4EBA 0620 jsr [PC + 0x620 /* 00000DA8 */]
0000078A 4A40 tst.w D0
0000078C 504F addq.w A7, 8
0000078E 670A beq +0xC /* 0000079A */
00000790 2F0A move.l -[A7], A2
00000792 A983 syscall DisposeDialog
00000794 42AF 0022 clr.l [A7 + 0x22]
00000798 6004 bra +0x6 /* 0000079E */
label0000079A:
0000079A 2F4A 0022 move.l [A7 + 0x22], A2
label0000079E:
0000079E 584F addq.w A7, 4
000007A0 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000007A4 205F movea.l A0, [A7]+
000007A6 4FEF 000A lea.l A7, [A7 + 0xA]
000007AA 4ED0 jmp [A0]
000007AC 2F0A move.l -[A7], A2
000007AE 246F 0008 movea.l A2, [A7 + 0x8]
000007B2 2F0A move.l -[A7], A2
000007B4 4EBA 043E jsr [PC + 0x43E /* 00000BF4 */]
000007B8 2F0A move.l -[A7], A2
000007BA A92D syscall CloseWindow
000007BC 2F0A move.l -[A7], A2
000007BE 4EBA 0620 jsr [PC + 0x620 /* 00000DE0 */]
000007C2 504F addq.w A7, 8
000007C4 245F movea.l A2, [A7]+
000007C6 2E9F move.l [A7], [A7]+
000007C8 4E75 rts
000007CA 2F0A move.l -[A7], A2
000007CC 246F 0008 movea.l A2, [A7 + 0x8]
000007D0 2F0A move.l -[A7], A2
000007D2 4EBA 0420 jsr [PC + 0x420 /* 00000BF4 */]
000007D6 2F0A move.l -[A7], A2
000007D8 A983 syscall DisposeDialog
000007DA 2F0A move.l -[A7], A2
000007DC 4EBA 0602 jsr [PC + 0x602 /* 00000DE0 */]
000007E0 504F addq.w A7, 8
000007E2 245F movea.l A2, [A7]+
000007E4 2E9F move.l [A7], [A7]+
000007E6 4E75 rts
fn000007E8:
000007E8 48E7 0030 movem.l -[A7], A2,A3
000007EC 266F 000C movea.l A3, [A7 + 0xC]
000007F0 7000 moveq.l D0, 0x00
000007F2 102B 006E move.b D0, [A3 + 0x6E]
000007F6 663E bne +0x40 /* 00000836 */
000007F8 2F0B move.l -[A7], A3
000007FA 4EBA 06DE jsr [PC + 0x6DE /* 00000EDA */]
000007FE 2448 movea.l A2, A0
00000800 200A move.l D0, A2
00000802 584F addq.w A7, 4
00000804 6730 beq +0x32 /* 00000836 */
00000806 102A 0018 move.b D0, [A2 + 0x18]
0000080A 5500 subq.b D0, 2
0000080C 661E bne +0x20 /* 0000082C */
0000080E 2F0B move.l -[A7], A3
00000810 2F0A move.l -[A7], A2
00000812 4EBA 0850 jsr [PC + 0x850 /* 00001064 */]
00000816 4A80 tst.l D0
00000818 504F addq.w A7, 8
0000081A 6610 bne +0x12 /* 0000082C */
0000081C 4878 FFFF push.l 0xFFFF
00000820 2F0B move.l -[A7], A3
00000822 2F0A move.l -[A7], A2
00000824 4EBA 0874 jsr [PC + 0x874 /* 0000109A */]
00000828 4FEF 000C lea.l A7, [A7 + 0xC]
label0000082C:
0000082C 2F0B move.l -[A7], A3
0000082E 2F0A move.l -[A7], A2
00000830 4EBA 0A18 jsr [PC + 0xA18 /* 0000124A */]
00000834 504F addq.w A7, 8
label00000836:
00000836 4CDF 0C00 movem.l A2,A3, [A7]+
0000083A 2E9F move.l [A7], [A7]+
0000083C 4E75 rts
fn0000083E:
0000083E 48E7 0030 movem.l -[A7], A2,A3
00000842 246F 000C movea.l A2, [A7 + 0xC]
00000846 7000 moveq.l D0, 0x00
00000848 102A 006E move.b D0, [A2 + 0x6E]
0000084C 6718 beq +0x1A /* 00000866 */
0000084E 2F0A move.l -[A7], A2
00000850 4EBA 0688 jsr [PC + 0x688 /* 00000EDA */]
00000854 2648 movea.l A3, A0
00000856 200B move.l D0, A3
00000858 584F addq.w A7, 4
0000085A 670A beq +0xC /* 00000866 */
0000085C 2F0A move.l -[A7], A2
0000085E 2F0B move.l -[A7], A3
00000860 4EBA 08E6 jsr [PC + 0x8E6 /* 00001148 */]
00000864 504F addq.w A7, 8
label00000866:
00000866 4CDF 0C00 movem.l A2,A3, [A7]+
0000086A 2E9F move.l [A7], [A7]+
0000086C 4E75 rts
fn0000086E:
0000086E 2F0A move.l -[A7], A2
00000870 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000874 4EBA 0664 jsr [PC + 0x664 /* 00000EDA */]
00000878 2448 movea.l A2, A0
0000087A 200A move.l D0, A2
0000087C 584F addq.w A7, 4
0000087E 670C beq +0xE /* 0000088C */
00000880 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000884 2F0A move.l -[A7], A2
00000886 4EBA 0AD0 jsr [PC + 0xAD0 /* 00001358 */]
0000088A 504F addq.w A7, 8
label0000088C:
0000088C 245F movea.l A2, [A7]+
0000088E 2E9F move.l [A7], [A7]+
00000890 4E75 rts
00000892 2F0A move.l -[A7], A2
00000894 2F2F 0010 move.l -[A7], [A7 + 0x10]
00000898 4EBA 0640 jsr [PC + 0x640 /* 00000EDA */]
0000089C 2448 movea.l A2, A0
0000089E 200A move.l D0, A2
000008A0 584F addq.w A7, 4
000008A2 6716 beq +0x18 /* 000008BA */
000008A4 2F2F 0008 move.l -[A7], [A7 + 0x8]
000008A8 2F2F 0010 move.l -[A7], [A7 + 0x10]
000008AC 2F2F 0018 move.l -[A7], [A7 + 0x18]
000008B0 2F0A move.l -[A7], A2
000008B2 4EBA 0B94 jsr [PC + 0xB94 /* 00001448 */]
000008B6 4FEF 0010 lea.l A7, [A7 + 0x10]
label000008BA:
000008BA 245F movea.l A2, [A7]+
000008BC 205F movea.l A0, [A7]+
000008BE 4FEF 000C lea.l A7, [A7 + 0xC]
000008C2 4ED0 jmp [A0]
fn000008C4:
000008C4 48E7 1020 movem.l -[A7], D3,A2
000008C8 202D 8764 move.l D0, [A5 - 0x789C]
000008CC 7232 moveq.l D1, 0x32
000008CE 4EAD D8F8 jsr [A5 - 0x2708]
000008D2 41ED 876C lea.l A0, [A5 - 0x7894]
000008D6 D1C0 add.l A0, D0
000008D8 41E8 FFCE lea.l A0, [A0 - 0x32]
000008DC 2448 movea.l A2, A0
000008DE 7600 moveq.l D3, 0x00
000008E0 6022 bra +0x24 /* 00000904 */
label000008E2:
000008E2 4AAA 0010 tst.l [A2 + 0x10]
000008E6 6716 beq +0x18 /* 000008FE */
000008E8 102A 0018 move.b D0, [A2 + 0x18]
000008EC 5300 subq.b D0, 1
000008EE 670E beq +0x10 /* 000008FE */
000008F0 4AAA 001A tst.l [A2 + 0x1A]
000008F4 6708 beq +0xA /* 000008FE */
000008F6 2F6A 001A 000C move.l [A7 + 0xC], [A2 + 0x1A]
000008FC 6010 bra +0x12 /* 0000090E */
label000008FE:
000008FE 5283 addq.l D3, 1
00000900 7032 moveq.l D0, 0x32
00000902 95C0 sub.l A2, D0
label00000904:
00000904 B6AD 8764 cmp.l D3, [A5 - 0x789C]
00000908 6DD8 blt -0x26 /* 000008E2 */
0000090A 42AF 000C clr.l [A7 + 0xC]
label0000090E:
0000090E 4CDF 0408 movem.l D3,A2, [A7]+
00000912 4E75 rts
00000914 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00000918 3A2F 002C move.w D5, [A7 + 0x2C]
0000091C 246F 0028 movea.l A2, [A7 + 0x28]
00000920 2C2F 0024 move.l D6, [A7 + 0x24]
00000924 266F 0020 movea.l A3, [A7 + 0x20]
00000928 3005 move.w D0, D5
0000092A 0280 0000 0100 andi.l D0, 0x100
00000930 6722 beq +0x24 /* 00000954 */
00000932 2F0A move.l -[A7], A2
00000934 4EBA 0378 jsr [PC + 0x378 /* 00000CAE */]
00000938 4A80 tst.l D0
0000093A 584F addq.w A7, 4
0000093C 6716 beq +0x18 /* 00000954 */
0000093E 286A 0002 movea.l A4, [A2 + 0x2]
00000942 7000 moveq.l D0, 0x00
00000944 102C 006E move.b D0, [A4 + 0x6E]
00000948 670A beq +0xC /* 00000954 */
0000094A 1F7C 0001 002E move.b [A7 + 0x2E], 0x1
00000950 6000 0092 bra +0x94 /* 000009E4 */
label00000954:
00000954 7800 moveq.l D4, 0x00
label00000956:
00000956 7601 moveq.l D3, 0x01
00000958 554F subq.w A7, 2
0000095A 3F05 move.w -[A7], D5
0000095C 2F0A move.l -[A7], A2
0000095E 2F06 move.l -[A7], D6
00000960 2F0B move.l -[A7], A3
00000962 A860 syscall WaitNextEvent
00000964 101F move.b D0, [A7]+
00000966 1800 move.b D4, D0
00000968 7000 moveq.l D0, 0x00
0000096A 3012 move.w D0, [A2]
0000096C 5180 subq.l D0, 8
0000096E 6706 beq +0x8 /* 00000976 */
00000970 5F80 subq.l D0, 7
00000972 6706 beq +0x8 /* 0000097A */
00000974 6064 bra +0x66 /* 000009DA */
label00000976:
00000976 7600 moveq.l D3, 0x00
00000978 6060 bra +0x62 /* 000009DA */
label0000097A:
0000097A 202A 0002 move.l D0, [A2 + 0x2]
0000097E 0280 0100 0001 andi.l D0, 0x1000001
00000984 0C80 0100 0000 cmpi.l D0, 0x1000000
0000098A 57C0 seq D0
0000098C 4400 neg.b D0
0000098E 4880 ext.w D0
00000990 48C0 ext.l D0
00000992 6716 beq +0x18 /* 000009AA */
00000994 7001 moveq.l D0, 0x01
00000996 2B40 8760 move.l [A5 - 0x78A0], D0
0000099A 42A7 clr.l -[A7]
0000099C 4EBA 029E jsr [PC + 0x29E /* 00000C3C */]
000009A0 42A7 clr.l -[A7]
000009A2 4EBA 027C jsr [PC + 0x27C /* 00000C20 */]
000009A6 504F addq.w A7, 8
000009A8 6030 bra +0x32 /* 000009DA */
label000009AA:
000009AA 202A 0002 move.l D0, [A2 + 0x2]
000009AE 0280 0100 0001 andi.l D0, 0x1000001
000009B4 0C80 0100 0001 cmpi.l D0, 0x1000001
000009BA 57C0 seq D0
000009BC 4400 neg.b D0
000009BE 4880 ext.w D0
000009C0 48C0 ext.l D0
000009C2 6716 beq +0x18 /* 000009DA */
000009C4 42AD 8760 clr.l [A5 - 0x78A0]
000009C8 4878 0001 push.l 0x1
000009CC 4EBA 0252 jsr [PC + 0x252 /* 00000C20 */]
000009D0 4878 0001 push.l 0x1
000009D4 4EBA 0266 jsr [PC + 0x266 /* 00000C3C */]
000009D8 504F addq.w A7, 8
label000009DA:
000009DA 4A83 tst.l D3
000009DC 6700 FF78 beq -0x86 /* 00000956 */
000009E0 1F44 002E move.b [A7 + 0x2E], D4
label000009E4:
000009E4 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
000009E8 205F movea.l A0, [A7]+
000009EA 4FEF 000E lea.l A7, [A7 + 0xE]
000009EE 4ED0 jmp [A0]
000009F0 48E7 0030 movem.l -[A7], A2,A3
000009F4 7000 moveq.l D0, 0x00
000009F6 102F 000C move.b D0, [A7 + 0xC]
000009FA 670A beq +0xC /* 00000A06 */
000009FC 5380 subq.l D0, 1
000009FE 670C beq +0xE /* 00000A0C */
00000A00 5380 subq.l D0, 1
00000A02 6710 beq +0x12 /* 00000A14 */
00000A04 603E bra +0x40 /* 00000A44 */
label00000A06:
00000A06 42AD 875C clr.l [A5 - 0x78A4]
00000A0A 6038 bra +0x3A /* 00000A44 */
label00000A0C:
00000A0C 7001 moveq.l D0, 0x01
00000A0E 2B40 875C move.l [A5 - 0x78A4], D0
00000A12 6030 bra +0x32 /* 00000A44 */
label00000A14:
00000A14 42AD 875C clr.l [A5 - 0x78A4]
00000A18 594F subq.w A7, 4
00000A1A A924 syscall FrontWindow
00000A1C 205F movea.l A0, [A7]+
00000A1E 2448 movea.l A2, A0
00000A20 200A move.l D0, A2
00000A22 6720 beq +0x22 /* 00000A44 */
00000A24 246A 0090 movea.l A2, [A2 + 0x90]
00000A28 200A move.l D0, A2
00000A2A 6718 beq +0x1A /* 00000A44 */
00000A2C 2F0A move.l -[A7], A2
00000A2E 4EBA 04AA jsr [PC + 0x4AA /* 00000EDA */]
00000A32 2648 movea.l A3, A0
00000A34 200B move.l D0, A3
00000A36 584F addq.w A7, 4
00000A38 670A beq +0xC /* 00000A44 */
00000A3A 2F0A move.l -[A7], A2
00000A3C 2F0B move.l -[A7], A3
00000A3E 4EBA 080A jsr [PC + 0x80A /* 0000124A */]
00000A42 504F addq.w A7, 8
label00000A44:
00000A44 4CDF 0C00 movem.l A2,A3, [A7]+
00000A48 4E75 rts
fn00000A4A:
00000A4A 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00000A4E 2E2F 0030 move.l D7, [A7 + 0x30]
00000A52 2C2F 0034 move.l D6, [A7 + 0x34]
00000A56 362F 003A move.w D3, [A7 + 0x3A]
00000A5A 246F 003C movea.l A2, [A7 + 0x3C]
00000A5E 1A2F 0040 move.b D5, [A7 + 0x40]
00000A62 282F 0042 move.l D4, [A7 + 0x42]
00000A66 3F03 move.w -[A7], D3
00000A68 4EBA 00DE jsr [PC + 0xDE /* 00000B48 */]
00000A6C 2648 movea.l A3, A0
00000A6E 200B move.l D0, A3
00000A70 544F addq.w A7, 2
00000A72 6608 bne +0xA /* 00000A7C */
00000A74 91C8 sub.l A0, A0
00000A76 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000A7A 4E75 rts
label00000A7C:
00000A7C 2C4A movea.l A6, A2
00000A7E 70FF moveq.l D0, 0xFFFFFFFF
00000A80 B5C0 cmpa.l A2, D0
00000A82 660C bne +0xE /* 00000A90 */
00000A84 2F0B move.l -[A7], A3
00000A86 4EBA 0588 jsr [PC + 0x588 /* 00001010 */]
00000A8A 2448 movea.l A2, A0
00000A8C 584F addq.w A7, 4
00000A8E 6034 bra +0x36 /* 00000AC4 */
label00000A90:
00000A90 200A move.l D0, A2
00000A92 671E beq +0x20 /* 00000AB2 */
00000A94 2F0A move.l -[A7], A2
00000A96 2F0B move.l -[A7], A3
00000A98 4EBA 05CA jsr [PC + 0x5CA /* 00001064 */]
00000A9C 4A80 tst.l D0
00000A9E 504F addq.w A7, 8
00000AA0 6622 bne +0x24 /* 00000AC4 */
00000AA2 2F0B move.l -[A7], A3
00000AA4 4EBA 056A jsr [PC + 0x56A /* 00001010 */]
00000AA8 2448 movea.l A2, A0
00000AAA 70FF moveq.l D0, 0xFFFFFFFF
00000AAC 2C40 movea.l A6, D0
00000AAE 584F addq.w A7, 4
00000AB0 6012 bra +0x14 /* 00000AC4 */
label00000AB2:
00000AB2 246B 001E movea.l A2, [A3 + 0x1E]
00000AB6 200A move.l D0, A2
00000AB8 660A bne +0xC /* 00000AC4 */
00000ABA 2F0B move.l -[A7], A3
00000ABC 4EBA 0552 jsr [PC + 0x552 /* 00001010 */]
00000AC0 2448 movea.l A2, A0
00000AC2 584F addq.w A7, 4
label00000AC4:
00000AC4 4AAF 0028 tst.l [A7 + 0x28]
00000AC8 671C beq +0x1E /* 00000AE6 */
00000ACA 594F subq.w A7, 4
00000ACC 2F2F 0030 move.l -[A7], [A7 + 0x30]
00000AD0 2F07 move.l -[A7], D7
00000AD2 2F06 move.l -[A7], D6
00000AD4 4227 clr.b -[A7]
00000AD6 3F03 move.w -[A7], D3
00000AD8 2F0A move.l -[A7], A2
00000ADA 1F05 move.b -[A7], D5
00000ADC 2F04 move.l -[A7], D4
00000ADE AA45 syscall NewCWindow
00000AE0 205F movea.l A0, [A7]+
00000AE2 2848 movea.l A4, A0
00000AE4 601A bra +0x1C /* 00000B00 */
label00000AE6:
00000AE6 594F subq.w A7, 4
00000AE8 2F2F 0030 move.l -[A7], [A7 + 0x30]
00000AEC 2F07 move.l -[A7], D7
00000AEE 2F06 move.l -[A7], D6
00000AF0 4227 clr.b -[A7]
00000AF2 3F03 move.w -[A7], D3
00000AF4 2F0A move.l -[A7], A2
00000AF6 1F05 move.b -[A7], D5
00000AF8 2F04 move.l -[A7], D4
00000AFA A913 syscall NewWindow
00000AFC 205F movea.l A0, [A7]+
00000AFE 2848 movea.l A4, A0
label00000B00:
00000B00 200C move.l D0, A4
00000B02 673C beq +0x3E /* 00000B40 */
00000B04 102B 0018 move.b D0, [A3 + 0x18]
00000B08 1F00 move.b -[A7], D0
00000B0A 2F0C move.l -[A7], A4
00000B0C 4EBA 029A jsr [PC + 0x29A /* 00000DA8 */]
00000B10 4A40 tst.w D0
00000B12 5C4F addq.w A7, 6
00000B14 6710 beq +0x12 /* 00000B26 */
00000B16 2F0C move.l -[A7], A4
00000B18 A92D syscall CloseWindow
00000B1A 204C movea.l A0, A4
00000B1C A01F syscall DisposPtr/DisposePtr
00000B1E 91C8 sub.l A0, A0
00000B20 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000B24 4E75 rts
label00000B26:
00000B26 2F0E move.l -[A7], A6
00000B28 2F0C move.l -[A7], A4
00000B2A 2F0B move.l -[A7], A3
00000B2C 4EBA 056C jsr [PC + 0x56C /* 0000109A */]
00000B30 4A2F 0044 tst.b [A7 + 0x44]
00000B34 4FEF 000C lea.l A7, [A7 + 0xC]
00000B38 6706 beq +0x8 /* 00000B40 */
00000B3A 2F0C move.l -[A7], A4
00000B3C 4EBA FCAA jsr [PC - 0x356 /* 000007E8 */]
label00000B40:
00000B40 204C movea.l A0, A4
00000B42 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000B46 4E75 rts
fn00000B48:
00000B48 48E7 1820 movem.l -[A7], D3,D4,A2
00000B4C 382F 0010 move.w D4, [A7 + 0x10]
00000B50 45ED 876C lea.l A2, [A5 - 0x7894]
00000B54 7600 moveq.l D3, 0x00
00000B56 6022 bra +0x24 /* 00000B7A */
label00000B58:
00000B58 4AAA 0010 tst.l [A2 + 0x10]
00000B5C 6716 beq +0x18 /* 00000B74 */
00000B5E 3F04 move.w -[A7], D4
00000B60 2F0A move.l -[A7], A2
00000B62 4EBA 0432 jsr [PC + 0x432 /* 00000F96 */]
00000B66 4A80 tst.l D0
00000B68 5C4F addq.w A7, 6
00000B6A 6708 beq +0xA /* 00000B74 */
00000B6C 204A movea.l A0, A2
00000B6E 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000B72 4E75 rts
label00000B74:
00000B74 5283 addq.l D3, 1
00000B76 7032 moveq.l D0, 0x32
00000B78 D5C0 add.l A2, D0
label00000B7A:
00000B7A B6AD 8764 cmp.l D3, [A5 - 0x789C]
00000B7E 6DD8 blt -0x26 /* 00000B58 */
00000B80 91C8 sub.l A0, A0
00000B82 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000B86 4E75 rts
fn00000B88:
00000B88 48E7 0038 movem.l -[A7], A2,A3,A4
00000B8C 286F 0010 movea.l A4, [A7 + 0x10]
00000B90 594F subq.w A7, 4
00000B92 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00000B96 205F movea.l A0, [A7]+
00000B98 2648 movea.l A3, A0
label00000B9A:
00000B9A 2F0B move.l -[A7], A3
00000B9C 4EBA 01C2 jsr [PC + 0x1C2 /* 00000D60 */]
00000BA0 2448 movea.l A2, A0
00000BA2 200A move.l D0, A2
00000BA4 584F addq.w A7, 4
00000BA6 6710 beq +0x12 /* 00000BB8 */
00000BA8 B5CC cmpa.l A2, A4
00000BAA 6608 bne +0xA /* 00000BB4 */
00000BAC 204B movea.l A0, A3
00000BAE 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000BB2 4E75 rts
label00000BB4:
00000BB4 264A movea.l A3, A2
00000BB6 60E2 bra -0x1C /* 00000B9A */
label00000BB8:
00000BB8 91C8 sub.l A0, A0
00000BBA 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000BBE 4E75 rts
fn00000BC0:
00000BC0 2F03 move.l -[A7], D3
00000BC2 4FEF FFEC lea.l A7, [A7 - 0x14]
00000BC6 7637 moveq.l D3, 0x37
00000BC8 486F 0004 pea.l [A7 + 0x4]
00000BCC A976 syscall GetKeys
00000BCE 7001 moveq.l D0, 0x01
00000BD0 3203 move.w D1, D3
00000BD2 7407 moveq.l D2, 0x07
00000BD4 C282 and.l D1, D2
00000BD6 7400 moveq.l D2, 0x00
00000BD8 3403 move.w D2, D3
00000BDA E682 asr D2, 3
00000BDC 41EF 0004 lea.l A0, [A7 + 0x4]
00000BE0 2E80 move.l [A7], D0
00000BE2 7000 moveq.l D0, 0x00
00000BE4 1030 2800 move.b D0, [A0 + D2]
00000BE8 E2A0 asr D0, D1
00000BEA C097 and.l D0, [A7]
00000BEC 4FEF 0014 lea.l A7, [A7 + 0x14]
00000BF0 261F move.l D3, [A7]+
00000BF2 4E75 rts
fn00000BF4:
00000BF4 48E7 0030 movem.l -[A7], A2,A3
00000BF8 266F 000C movea.l A3, [A7 + 0xC]
00000BFC 2F0B move.l -[A7], A3
00000BFE 4EBA FC3E jsr [PC - 0x3C2 /* 0000083E */]
00000C02 2F0B move.l -[A7], A3
00000C04 4EBA 02D4 jsr [PC + 0x2D4 /* 00000EDA */]
00000C08 2448 movea.l A2, A0
00000C0A 200A move.l D0, A2
00000C0C 584F addq.w A7, 4
00000C0E 670A beq +0xC /* 00000C1A */
00000C10 2F0B move.l -[A7], A3
00000C12 2F0A move.l -[A7], A2
00000C14 4EBA 04D8 jsr [PC + 0x4D8 /* 000010EE */]
00000C18 504F addq.w A7, 8
label00000C1A:
00000C1A 4CDF 0C00 movem.l A2,A3, [A7]+
00000C1E 4E75 rts
fn00000C20:
00000C20 2F0A move.l -[A7], A2
00000C22 594F subq.w A7, 4
00000C24 4EBA FC9E jsr [PC - 0x362 /* 000008C4 */]
00000C28 205F movea.l A0, [A7]+
00000C2A 2448 movea.l A2, A0
00000C2C 200A move.l D0, A2
00000C2E 6708 beq +0xA /* 00000C38 */
00000C30 2F0A move.l -[A7], A2
00000C32 1F2F 000F move.b -[A7], [A7 + 0xF]
00000C36 A91C syscall HiliteWindow
label00000C38:
00000C38 245F movea.l A2, [A7]+
00000C3A 4E75 rts
fn00000C3C:
00000C3C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000C40 262F 0018 move.l D3, [A7 + 0x18]
00000C44 47ED 876C lea.l A3, [A5 - 0x7894]
00000C48 7800 moveq.l D4, 0x00
00000C4A 6056 bra +0x58 /* 00000CA2 */
label00000C4C:
00000C4C 4AAB 0010 tst.l [A3 + 0x10]
00000C50 674A beq +0x4C /* 00000C9C */
00000C52 102B 0018 move.b D0, [A3 + 0x18]
00000C56 5300 subq.b D0, 1
00000C58 6642 bne +0x44 /* 00000C9C */
00000C5A 246B 001A movea.l A2, [A3 + 0x1A]
00000C5E 286B 001E movea.l A4, [A3 + 0x1E]
00000C62 6034 bra +0x36 /* 00000C98 */
label00000C64:
00000C64 4A83 tst.l D3
00000C66 671C beq +0x1E /* 00000C84 */
00000C68 4AAB 002E tst.l [A3 + 0x2E]
00000C6C 670E beq +0x10 /* 00000C7C */
00000C6E 554F subq.w A7, 2
00000C70 2F0A move.l -[A7], A2
00000C72 206B 002E movea.l A0, [A3 + 0x2E]
00000C76 4E90 jsr [A0]
00000C78 301F move.w D0, [A7]+
00000C7A 670E beq +0x10 /* 00000C8A */
label00000C7C:
00000C7C 2F0A move.l -[A7], A2
00000C7E 4EBA FB68 jsr [PC - 0x498 /* 000007E8 */]
00000C82 6006 bra +0x8 /* 00000C8A */
label00000C84:
00000C84 2F0A move.l -[A7], A2
00000C86 4EBA FBB6 jsr [PC - 0x44A /* 0000083E */]
label00000C8A:
00000C8A B5CC cmpa.l A2, A4
00000C8C 670E beq +0x10 /* 00000C9C */
00000C8E 2F0A move.l -[A7], A2
00000C90 4EBA 00CE jsr [PC + 0xCE /* 00000D60 */]
00000C94 2448 movea.l A2, A0
00000C96 584F addq.w A7, 4
label00000C98:
00000C98 200A move.l D0, A2
00000C9A 66C8 bne -0x36 /* 00000C64 */
label00000C9C:
00000C9C 5284 addq.l D4, 1
00000C9E 7032 moveq.l D0, 0x32
00000CA0 D7C0 add.l A3, D0
label00000CA2:
00000CA2 B8AD 8764 cmp.l D4, [A5 - 0x789C]
00000CA6 6DA4 blt -0x5A /* 00000C4C */
00000CA8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000CAC 4E75 rts
fn00000CAE:
00000CAE 48E7 1030 movem.l -[A7], D3,A2,A3
00000CB2 266F 0010 movea.l A3, [A7 + 0x10]
00000CB6 4AAD 875C tst.l [A5 - 0x78A4]
00000CBA 6708 beq +0xA /* 00000CC4 */
00000CBC 7000 moveq.l D0, 0x00
00000CBE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000CC2 4E75 rts
label00000CC4:
00000CC4 45ED 876C lea.l A2, [A5 - 0x7894]
00000CC8 7600 moveq.l D3, 0x00
00000CCA 6022 bra +0x24 /* 00000CEE */
label00000CCC:
00000CCC 4AAA 0010 tst.l [A2 + 0x10]
00000CD0 6716 beq +0x18 /* 00000CE8 */
00000CD2 2F0B move.l -[A7], A3
00000CD4 2F0A move.l -[A7], A2
00000CD6 4EBA 0912 jsr [PC + 0x912 /* 000015EA */]
00000CDA 4A80 tst.l D0
00000CDC 504F addq.w A7, 8
00000CDE 6708 beq +0xA /* 00000CE8 */
00000CE0 7001 moveq.l D0, 0x01
00000CE2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000CE6 4E75 rts
label00000CE8:
00000CE8 5283 addq.l D3, 1
00000CEA 7032 moveq.l D0, 0x32
00000CEC D5C0 add.l A2, D0
label00000CEE:
00000CEE B6AD 8764 cmp.l D3, [A5 - 0x789C]
00000CF2 6DD8 blt -0x26 /* 00000CCC */
00000CF4 7000 moveq.l D0, 0x00
00000CF6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000CFA 4E75 rts
fn00000CFC:
00000CFC 48E7 1020 movem.l -[A7], D3,A2
00000D00 45ED 876C lea.l A2, [A5 - 0x7894]
00000D04 7600 moveq.l D3, 0x00
00000D06 601C bra +0x1E /* 00000D24 */
label00000D08:
00000D08 4AAA 0010 tst.l [A2 + 0x10]
00000D0C 6710 beq +0x12 /* 00000D1E */
00000D0E 102A 0018 move.b D0, [A2 + 0x18]
00000D12 5300 subq.b D0, 1
00000D14 6608 bne +0xA /* 00000D1E */
00000D16 2F0A move.l -[A7], A2
00000D18 4EBA 09DC jsr [PC + 0x9DC /* 000016F6 */]
00000D1C 584F addq.w A7, 4
label00000D1E:
00000D1E 5283 addq.l D3, 1
00000D20 7032 moveq.l D0, 0x32
00000D22 D5C0 add.l A2, D0
label00000D24:
00000D24 B6AD 8764 cmp.l D3, [A5 - 0x789C]
00000D28 6DDE blt -0x20 /* 00000D08 */
00000D2A 4CDF 0408 movem.l D3,A2, [A7]+
00000D2E 4E75 rts
fn00000D30:
00000D30 2F0A move.l -[A7], A2
00000D32 594F subq.w A7, 4
00000D34 246F 000C movea.l A2, [A7 + 0xC]
00000D38 594F subq.w A7, 4
00000D3A A975 syscall TickCount
00000D3C 201F move.l D0, [A7]+
00000D3E 2540 0006 move.l [A2 + 0x6], D0
00000D42 34BC 0008 move.w [A2], 0x8
00000D46 4857 pea.l [A7]
00000D48 A910 syscall GetWMgrPort
00000D4A 2F17 move.l -[A7], [A7]
00000D4C 4EAD DD40 jsr [A5 - 0x22C0]
00000D50 486A 000A pea.l [A2 + 0xA]
00000D54 A972 syscall GetMouse
00000D56 4EAD DD48 jsr [A5 - 0x22B8]
00000D5A 504F addq.w A7, 8
00000D5C 245F movea.l A2, [A7]+
00000D5E 4E75 rts
fn00000D60:
00000D60 2F0A move.l -[A7], A2
00000D62 246F 0008 movea.l A2, [A7 + 0x8]
label00000D66:
00000D66 246A 0090 movea.l A2, [A2 + 0x90]
00000D6A 200A move.l D0, A2
00000D6C 6712 beq +0x14 /* 00000D80 */
00000D6E 42A7 clr.l -[A7]
00000D70 42A7 clr.l -[A7]
00000D72 2F0A move.l -[A7], A2
00000D74 4EBA 00FE jsr [PC + 0xFE /* 00000E74 */]
00000D78 4A80 tst.l D0
00000D7A 4FEF 000C lea.l A7, [A7 + 0xC]
00000D7E 67E6 beq -0x18 /* 00000D66 */
label00000D80:
00000D80 204A movea.l A0, A2
00000D82 245F movea.l A2, [A7]+
00000D84 4E75 rts
fn00000D86:
00000D86 2F0A move.l -[A7], A2
00000D88 246F 0008 movea.l A2, [A7 + 0x8]
label00000D8C:
00000D8C 2F0A move.l -[A7], A2
00000D8E 4EBA FFD0 jsr [PC - 0x30 /* 00000D60 */]
00000D92 2448 movea.l A2, A0
00000D94 200A move.l D0, A2
00000D96 584F addq.w A7, 4
00000D98 6708 beq +0xA /* 00000DA2 */
00000D9A 7000 moveq.l D0, 0x00
00000D9C 102A 006E move.b D0, [A2 + 0x6E]
00000DA0 67EA beq -0x14 /* 00000D8C */
label00000DA2:
00000DA2 204A movea.l A0, A2
00000DA4 245F movea.l A2, [A7]+
00000DA6 4E75 rts
fn00000DA8:
00000DA8 5D4F subq.w A7, 6
00000DAA 2EAF 000A move.l [A7], [A7 + 0xA]
00000DAE 1F6F 000E 0004 move.b [A7 + 0x4], [A7 + 0xE]
00000DB4 4AAD 8768 tst.l [A5 - 0x7898]
00000DB8 670E beq +0x10 /* 00000DC8 */
00000DBA 41D7 lea.l A0, [A7]
00000DBC 226D 8768 movea.l A1, [A5 - 0x7898]
00000DC0 7006 moveq.l D0, 0x06
00000DC2 A9EF syscall PtrAndHand
00000DC4 5C4F addq.w A7, 6
00000DC6 4E75 rts
label00000DC8:
00000DC8 554F subq.w A7, 2
00000DCA 486F 0002 pea.l [A7 + 0x2]
00000DCE 486D 8768 pea.l [A5 - 0x7898]
00000DD2 4878 0006 push.l 0x6
00000DD6 4EAD DA36 jsr [A5 - 0x25CA]
00000DDA 301F move.w D0, [A7]+
00000DDC 5C4F addq.w A7, 6
00000DDE 4E75 rts
fn00000DE0:
00000DE0 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000DE4 594F subq.w A7, 4
00000DE6 266F 0018 movea.l A3, [A7 + 0x18]
00000DEA 2F0B move.l -[A7], A3
00000DEC 4EBA 00EC jsr [PC + 0xEC /* 00000EDA */]
00000DF0 2848 movea.l A4, A0
00000DF2 486F 0004 pea.l [A7 + 0x4]
00000DF6 42A7 clr.l -[A7]
00000DF8 2F0B move.l -[A7], A3
00000DFA 4EBA 0078 jsr [PC + 0x78 /* 00000E74 */]
00000DFE 4A80 tst.l D0
00000E00 4FEF 0010 lea.l A7, [A7 + 0x10]
00000E04 6766 beq +0x68 /* 00000E6C */
00000E06 594F subq.w A7, 4
00000E08 2F2D 8768 move.l -[A7], [A5 - 0x7898]
00000E0C 4EAD D9AC jsr [A5 - 0x2654]
00000E10 201F move.l D0, [A7]+
00000E12 7206 moveq.l D1, 0x06
00000E14 4EAD D8FE jsr [A5 - 0x2702]
00000E18 5380 subq.l D0, 1
00000E1A 2600 move.l D3, D0
00000E1C B697 cmp.l D3, [A7]
00000E1E 6F24 ble +0x26 /* 00000E44 */
00000E20 2017 move.l D0, [A7]
00000E22 7206 moveq.l D1, 0x06
00000E24 4EAD D8F8 jsr [A5 - 0x2708]
00000E28 206D 8768 movea.l A0, [A5 - 0x7898]
00000E2C 2050 movea.l A0, [A0]
00000E2E D1C0 add.l A0, D0
00000E30 2448 movea.l A2, A0
00000E32 2003 move.l D0, D3
00000E34 9097 sub.l D0, [A7]
00000E36 7206 moveq.l D1, 0x06
00000E38 4EAD D8F8 jsr [A5 - 0x2708]
00000E3C 41EA 0006 lea.l A0, [A2 + 0x6]
00000E40 224A movea.l A1, A2
00000E42 A02E syscall BlockMove/BlockMoveData
label00000E44:
00000E44 4A83 tst.l D3
00000E46 6710 beq +0x12 /* 00000E58 */
00000E48 2003 move.l D0, D3
00000E4A 7206 moveq.l D1, 0x06
00000E4C 4EAD D8F8 jsr [A5 - 0x2708]
00000E50 206D 8768 movea.l A0, [A5 - 0x7898]
00000E54 A024 syscall SetHandleSize
00000E56 600A bra +0xC /* 00000E62 */
label00000E58:
00000E58 206D 8768 movea.l A0, [A5 - 0x7898]
00000E5C A023 syscall DisposHandle/DisposeHandle
00000E5E 42AD 8768 clr.l [A5 - 0x7898]
label00000E62:
00000E62 2F0B move.l -[A7], A3
00000E64 2F0C move.l -[A7], A4
00000E66 4EBA 086C jsr [PC + 0x86C /* 000016D4 */]
00000E6A 504F addq.w A7, 8
label00000E6C:
00000E6C 584F addq.w A7, 4
00000E6E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000E72 4E75 rts
fn00000E74:
00000E74 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
00000E78 2C6F 001C movea.l A6, [A7 + 0x1C]
00000E7C 286F 0020 movea.l A4, [A7 + 0x20]
00000E80 266F 0024 movea.l A3, [A7 + 0x24]
00000E84 4AAD 8768 tst.l [A5 - 0x7898]
00000E88 6608 bne +0xA /* 00000E92 */
00000E8A 7000 moveq.l D0, 0x00
00000E8C 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000E90 4E75 rts
label00000E92:
00000E92 206D 8768 movea.l A0, [A5 - 0x7898]
00000E96 2450 movea.l A2, [A0]
00000E98 594F subq.w A7, 4
00000E9A 2F2D 8768 move.l -[A7], [A5 - 0x7898]
00000E9E 4EAD D9AC jsr [A5 - 0x2654]
00000EA2 201F move.l D0, [A7]+
00000EA4 7206 moveq.l D1, 0x06
00000EA6 4EAD D8FE jsr [A5 - 0x2702]
00000EAA 2800 move.l D4, D0
00000EAC 7600 moveq.l D3, 0x00
00000EAE 601E bra +0x20 /* 00000ECE */
label00000EB0:
00000EB0 BDD2 cmpa.l A6, [A2]
00000EB2 6616 bne +0x18 /* 00000ECA */
00000EB4 200B move.l D0, A3
00000EB6 6702 beq +0x4 /* 00000EBA */
00000EB8 2683 move.l [A3], D3
label00000EBA:
00000EBA 200C move.l D0, A4
00000EBC 6704 beq +0x6 /* 00000EC2 */
00000EBE 18AA 0004 move.b [A4], [A2 + 0x4]
label00000EC2:
00000EC2 7001 moveq.l D0, 0x01
00000EC4 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000EC8 4E75 rts
label00000ECA:
00000ECA 5283 addq.l D3, 1
00000ECC 5C8A addq.l A2, 6
label00000ECE:
00000ECE B684 cmp.l D3, D4
00000ED0 6DDE blt -0x20 /* 00000EB0 */
00000ED2 7000 moveq.l D0, 0x00
00000ED4 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000ED8 4E75 rts
fn00000EDA:
00000EDA 48E7 1020 movem.l -[A7], D3,A2
00000EDE 554F subq.w A7, 2
00000EE0 42A7 clr.l -[A7]
00000EE2 486F 0005 pea.l [A7 + 0x5]
00000EE6 2F2F 0016 move.l -[A7], [A7 + 0x16]
00000EEA 4EBA FF88 jsr [PC - 0x78 /* 00000E74 */]
00000EEE 4A80 tst.l D0
00000EF0 4FEF 000C lea.l A7, [A7 + 0xC]
00000EF4 660A bne +0xC /* 00000F00 */
00000EF6 91C8 sub.l A0, A0
00000EF8 544F addq.w A7, 2
00000EFA 4CDF 0408 movem.l D3,A2, [A7]+
00000EFE 4E75 rts
label00000F00:
00000F00 45ED 876C lea.l A2, [A5 - 0x7894]
00000F04 7600 moveq.l D3, 0x00
00000F06 601A bra +0x1C /* 00000F22 */
label00000F08:
00000F08 102A 0018 move.b D0, [A2 + 0x18]
00000F0C B02F 0001 cmp.b D0, [A7 + 0x1]
00000F10 660A bne +0xC /* 00000F1C */
00000F12 204A movea.l A0, A2
00000F14 544F addq.w A7, 2
00000F16 4CDF 0408 movem.l D3,A2, [A7]+
00000F1A 4E75 rts
label00000F1C:
00000F1C 5283 addq.l D3, 1
00000F1E 7032 moveq.l D0, 0x32
00000F20 D5C0 add.l A2, D0
label00000F22:
00000F22 B6AD 8764 cmp.l D3, [A5 - 0x789C]
00000F26 6DE0 blt -0x1E /* 00000F08 */
00000F28 91C8 sub.l A0, A0
00000F2A 544F addq.w A7, 2
00000F2C 4CDF 0408 movem.l D3,A2, [A7]+
00000F30 4E75 rts
fn00000F32:
00000F32 48E7 0038 movem.l -[A7], A2,A3,A4
00000F36 286F 0010 movea.l A4, [A7 + 0x10]
00000F3A 594F subq.w A7, 4
00000F3C A8D8 syscall NewRgn
00000F3E 205F movea.l A0, [A7]+
00000F40 2648 movea.l A3, A0
00000F42 200B move.l D0, A3
00000F44 6608 bne +0xA /* 00000F4E */
00000F46 91C8 sub.l A0, A0
00000F48 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000F4C 4E75 rts
label00000F4E:
00000F4E 594F subq.w A7, 4
00000F50 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00000F54 205F movea.l A0, [A7]+
00000F56 2448 movea.l A2, A0
00000F58 6016 bra +0x18 /* 00000F70 */
label00000F5A:
00000F5A 206A 0072 movea.l A0, [A2 + 0x72]
00000F5E 4850 pea.l [A0]
00000F60 2F0B move.l -[A7], A3
00000F62 2F0B move.l -[A7], A3
00000F64 A8E5 syscall UnionRgn
00000F66 2F0A move.l -[A7], A2
00000F68 4EBA FDF6 jsr [PC - 0x20A /* 00000D60 */]
00000F6C 2448 movea.l A2, A0
00000F6E 584F addq.w A7, 4
label00000F70:
00000F70 200A move.l D0, A2
00000F72 6704 beq +0x6 /* 00000F78 */
00000F74 B5CC cmpa.l A2, A4
00000F76 66E2 bne -0x1C /* 00000F5A */
label00000F78:
00000F78 204B movea.l A0, A3
00000F7A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000F7E 4E75 rts
fn00000F80:
00000F80 206F 0004 movea.l A0, [A7 + 0x4]
00000F84 2028 000C move.l D0, [A0 + 0xC]
00000F88 52A8 000C addq.l [A0 + 0xC], 1
00000F8C D080 add.l D0, D0
00000F8E 31AF 0008 0800 move.w [A0 + D0], [A7 + 0x8]
00000F94 4E75 rts
fn00000F96:
00000F96 226F 0004 movea.l A1, [A7 + 0x4]
00000F9A 322F 0008 move.w D1, [A7 + 0x8]
00000F9E 2049 movea.l A0, A1
00000FA0 7000 moveq.l D0, 0x00
00000FA2 600C bra +0xE /* 00000FB0 */
label00000FA4:
00000FA4 B250 cmp.w D1, [A0]
00000FA6 6604 bne +0x6 /* 00000FAC */
00000FA8 7001 moveq.l D0, 0x01
00000FAA 4E75 rts
label00000FAC:
00000FAC 5280 addq.l D0, 1
00000FAE 5488 addq.l A0, 2
label00000FB0:
00000FB0 B0A9 000C cmp.l D0, [A1 + 0xC]
00000FB4 6DEE blt -0x10 /* 00000FA4 */
00000FB6 7000 moveq.l D0, 0x00
00000FB8 4E75 rts
fn00000FBA:
00000FBA 48E7 1030 movem.l -[A7], D3,A2,A3
00000FBE 266F 0010 movea.l A3, [A7 + 0x10]
00000FC2 202B 0014 move.l D0, [A3 + 0x14]
00000FC6 7232 moveq.l D1, 0x32
00000FC8 4EAD D8F8 jsr [A5 - 0x2708]
00000FCC 41ED 876C lea.l A0, [A5 - 0x7894]
00000FD0 D1C0 add.l A0, D0
00000FD2 41E8 0032 lea.l A0, [A0 + 0x32]
00000FD6 2448 movea.l A2, A0
00000FD8 262B 0014 move.l D3, [A3 + 0x14]
00000FDC 5283 addq.l D3, 1
00000FDE 6022 bra +0x24 /* 00001002 */
label00000FE0:
00000FE0 4AAA 0010 tst.l [A2 + 0x10]
00000FE4 6716 beq +0x18 /* 00000FFC */
00000FE6 0C2A 0002 0018 cmpi.b [A2 + 0x18], 0x2
00000FEC 660E bne +0x10 /* 00000FFC */
00000FEE 4AAA 001A tst.l [A2 + 0x1A]
00000FF2 6708 beq +0xA /* 00000FFC */
00000FF4 7001 moveq.l D0, 0x01
00000FF6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000FFA 4E75 rts
label00000FFC:
00000FFC 5283 addq.l D3, 1
00000FFE 7032 moveq.l D0, 0x32
00001000 D5C0 add.l A2, D0
label00001002:
00001002 7003 moveq.l D0, 0x03
00001004 B680 cmp.l D3, D0
00001006 6DD8 blt -0x26 /* 00000FE0 */
00001008 7000 moveq.l D0, 0x00
0000100A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000100E 4E75 rts
fn00001010:
00001010 48E7 1030 movem.l -[A7], D3,A2,A3
00001014 266F 0010 movea.l A3, [A7 + 0x10]
00001018 202B 0014 move.l D0, [A3 + 0x14]
0000101C 7232 moveq.l D1, 0x32
0000101E 4EAD D8F8 jsr [A5 - 0x2708]
00001022 41ED 876C lea.l A0, [A5 - 0x7894]
00001026 D1C0 add.l A0, D0
00001028 41E8 0032 lea.l A0, [A0 + 0x32]
0000102C 2448 movea.l A2, A0
0000102E 262B 0014 move.l D3, [A3 + 0x14]
00001032 5283 addq.l D3, 1
00001034 601C bra +0x1E /* 00001052 */
label00001036:
00001036 4AAA 0010 tst.l [A2 + 0x10]
0000103A 671C beq +0x1E /* 00001058 */
0000103C 4AAA 001E tst.l [A2 + 0x1E]
00001040 670A beq +0xC /* 0000104C */
00001042 206A 001E movea.l A0, [A2 + 0x1E]
00001046 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000104A 4E75 rts
label0000104C:
0000104C 5283 addq.l D3, 1
0000104E 7032 moveq.l D0, 0x32
00001050 D5C0 add.l A2, D0
label00001052:
00001052 7003 moveq.l D0, 0x03
00001054 B680 cmp.l D3, D0
00001056 6DDE blt -0x20 /* 00001036 */
label00001058:
00001058 207C FFFF FFFF movea.l A0, 0xFFFFFFFF
0000105E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001062 4E75 rts
fn00001064:
00001064 48E7 0038 movem.l -[A7], A2,A3,A4
00001068 266F 0010 movea.l A3, [A7 + 0x10]
0000106C 286F 0014 movea.l A4, [A7 + 0x14]
00001070 246B 001A movea.l A2, [A3 + 0x1A]
label00001074:
00001074 B5CC cmpa.l A2, A4
00001076 6608 bne +0xA /* 00001080 */
00001078 7001 moveq.l D0, 0x01
0000107A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000107E 4E75 rts
label00001080:
00001080 B5EB 001E cmpa.l A2, [A3 + 0x1E]
00001084 670C beq +0xE /* 00001092 */
00001086 2F0A move.l -[A7], A2
00001088 4EBA FCD6 jsr [PC - 0x32A /* 00000D60 */]
0000108C 2448 movea.l A2, A0
0000108E 584F addq.w A7, 4
00001090 60E2 bra -0x1C /* 00001074 */
label00001092:
00001092 7000 moveq.l D0, 0x00
00001094 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001098 4E75 rts
fn0000109A:
0000109A 2F0C move.l -[A7], A4
0000109C 206F 0008 movea.l A0, [A7 + 0x8]
000010A0 286F 000C movea.l A4, [A7 + 0xC]
000010A4 226F 0010 movea.l A1, [A7 + 0x10]
000010A8 4AA8 0022 tst.l [A0 + 0x22]
000010AC 6606 bne +0x8 /* 000010B4 */
000010AE 2168 001A 0022 move.l [A0 + 0x22], [A0 + 0x1A]
label000010B4:
000010B4 4AA8 002A tst.l [A0 + 0x2A]
000010B8 6704 beq +0x6 /* 000010BE */
000010BA 52A8 002A addq.l [A0 + 0x2A], 1
label000010BE:
000010BE 4AA8 001A tst.l [A0 + 0x1A]
000010C2 660C bne +0xE /* 000010D0 */
000010C4 214C 001E move.l [A0 + 0x1E], A4
000010C8 214C 001A move.l [A0 + 0x1A], A4
000010CC 285F movea.l A4, [A7]+
000010CE 4E75 rts
label000010D0:
000010D0 70FF moveq.l D0, 0xFFFFFFFF
000010D2 B3C0 cmpa.l A1, D0
000010D4 6606 bne +0x8 /* 000010DC */
000010D6 214C 001A move.l [A0 + 0x1A], A4
000010DA 600E bra +0x10 /* 000010EA */
label000010DC:
000010DC 2009 move.l D0, A1
000010DE 6706 beq +0x8 /* 000010E6 */
000010E0 B3E8 001E cmpa.l A1, [A0 + 0x1E]
000010E4 6604 bne +0x6 /* 000010EA */
label000010E6:
000010E6 214C 001E move.l [A0 + 0x1E], A4
label000010EA:
000010EA 285F movea.l A4, [A7]+
000010EC 4E75 rts
fn000010EE:
000010EE 48E7 0030 movem.l -[A7], A2,A3
000010F2 246F 000C movea.l A2, [A7 + 0xC]
000010F6 266F 0010 movea.l A3, [A7 + 0x10]
000010FA B7EA 001A cmpa.l A3, [A2 + 0x1A]
000010FE 6706 beq +0x8 /* 00001106 */
00001100 B7EA 001E cmpa.l A3, [A2 + 0x1E]
00001104 663C bne +0x3E /* 00001142 */
label00001106:
00001106 B7EA 001A cmpa.l A3, [A2 + 0x1A]
0000110A 6622 bne +0x24 /* 0000112E */
0000110C 206A 001A movea.l A0, [A2 + 0x1A]
00001110 B1EA 001E cmpa.l A0, [A2 + 0x1E]
00001114 660A bne +0xC /* 00001120 */
00001116 42AA 001E clr.l [A2 + 0x1E]
0000111A 42AA 001A clr.l [A2 + 0x1A]
0000111E 600E bra +0x10 /* 0000112E */
label00001120:
00001120 2F2A 001A move.l -[A7], [A2 + 0x1A]
00001124 4EBA FC3A jsr [PC - 0x3C6 /* 00000D60 */]
00001128 2548 001A move.l [A2 + 0x1A], A0
0000112C 584F addq.w A7, 4
label0000112E:
0000112E B7EA 001E cmpa.l A3, [A2 + 0x1E]
00001132 660E bne +0x10 /* 00001142 */
00001134 2F2A 001E move.l -[A7], [A2 + 0x1E]
00001138 4EBA FA4E jsr [PC - 0x5B2 /* 00000B88 */]
0000113C 2548 001E move.l [A2 + 0x1E], A0
00001140 584F addq.w A7, 4
label00001142:
00001142 4CDF 0C00 movem.l A2,A3, [A7]+
00001146 4E75 rts
fn00001148:
00001148 48E7 1030 movem.l -[A7], D3,A2,A3
0000114C 246F 0010 movea.l A2, [A7 + 0x10]
00001150 266F 0014 movea.l A3, [A7 + 0x14]
00001154 2F0B move.l -[A7], A3
00001156 4227 clr.b -[A7]
00001158 A908 syscall ShowHide
0000115A 7000 moveq.l D0, 0x00
0000115C 102A 0018 move.b D0, [A2 + 0x18]
00001160 6712 beq +0x14 /* 00001174 */
00001162 5380 subq.l D0, 1
00001164 6708 beq +0xA /* 0000116E */
00001166 5380 subq.l D0, 1
00001168 673C beq +0x3E /* 000011A6 */
0000116A 6000 00D8 bra +0xDA /* 00001244 */
label0000116E:
0000116E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001172 4E75 rts
label00001174:
00001174 B7EA 001A cmpa.l A3, [A2 + 0x1A]
00001178 6600 00CA bne +0xCC /* 00001244 */
0000117C B7EA 001E cmpa.l A3, [A2 + 0x1E]
00001180 6700 00C2 beq +0xC4 /* 00001244 */
00001184 2F0A move.l -[A7], A2
00001186 4EBA FE32 jsr [PC - 0x1CE /* 00000FBA */]
0000118A 4A80 tst.l D0
0000118C 584F addq.w A7, 4
0000118E 6600 00B4 bne +0xB6 /* 00001244 */
00001192 2F0B move.l -[A7], A3
00001194 4EBA FBF0 jsr [PC - 0x410 /* 00000D86 */]
00001198 584F addq.w A7, 4
0000119A 2F08 move.l -[A7], A0
0000119C 1F3C 0001 move.b -[A7], 0x1
000011A0 A91C syscall HiliteWindow
000011A2 6000 00A0 bra +0xA2 /* 00001244 */
label000011A6:
000011A6 B7EA 001E cmpa.l A3, [A2 + 0x1E]
000011AA 671A beq +0x1C /* 000011C6 */
000011AC B7EA 001A cmpa.l A3, [A2 + 0x1A]
000011B0 6614 bne +0x16 /* 000011C6 */
000011B2 2F0B move.l -[A7], A3
000011B4 4EBA FBD0 jsr [PC - 0x430 /* 00000D86 */]
000011B8 584F addq.w A7, 4
000011BA 2F08 move.l -[A7], A0
000011BC 1F3C 0001 move.b -[A7], 0x1
000011C0 A91C syscall HiliteWindow
000011C2 6000 0080 bra +0x82 /* 00001244 */
label000011C6:
000011C6 206A 001E movea.l A0, [A2 + 0x1E]
000011CA B1EA 001A cmpa.l A0, [A2 + 0x1A]
000011CE 6674 bne +0x76 /* 00001244 */
000011D0 202A 0014 move.l D0, [A2 + 0x14]
000011D4 7232 moveq.l D1, 0x32
000011D6 4EAD D8F8 jsr [A5 - 0x2708]
000011DA 41ED 876C lea.l A0, [A5 - 0x7894]
000011DE D1C0 add.l A0, D0
000011E0 41E8 FFCE lea.l A0, [A0 - 0x32]
000011E4 2648 movea.l A3, A0
000011E6 262A 0014 move.l D3, [A2 + 0x14]
000011EA 6054 bra +0x56 /* 00001240 */
label000011EC:
000011EC 4AAB 0010 tst.l [A3 + 0x10]
000011F0 6748 beq +0x4A /* 0000123A */
000011F2 0C2B 0001 0018 cmpi.b [A3 + 0x18], 0x1
000011F8 662C bne +0x2E /* 00001226 */
000011FA 2F0B move.l -[A7], A3
000011FC 4EBA 04F8 jsr [PC + 0x4F8 /* 000016F6 */]
00001200 246B 001A movea.l A2, [A3 + 0x1A]
00001204 584F addq.w A7, 4
00001206 6018 bra +0x1A /* 00001220 */
label00001208:
00001208 2F0A move.l -[A7], A2
0000120A 1F3C 0001 move.b -[A7], 0x1
0000120E A91C syscall HiliteWindow
00001210 B5EB 001E cmpa.l A2, [A3 + 0x1E]
00001214 6724 beq +0x26 /* 0000123A */
00001216 2F0A move.l -[A7], A2
00001218 4EBA FB46 jsr [PC - 0x4BA /* 00000D60 */]
0000121C 2448 movea.l A2, A0
0000121E 584F addq.w A7, 4
label00001220:
00001220 200A move.l D0, A2
00001222 66E4 bne -0x1A /* 00001208 */
00001224 6014 bra +0x16 /* 0000123A */
label00001226:
00001226 4AAB 001A tst.l [A3 + 0x1A]
0000122A 670E beq +0x10 /* 0000123A */
0000122C 2F2B 001A move.l -[A7], [A3 + 0x1A]
00001230 1F3C 0001 move.b -[A7], 0x1
00001234 A91C syscall HiliteWindow
00001236 42AB 0022 clr.l [A3 + 0x22]
label0000123A:
0000123A 5383 subq.l D3, 1
0000123C 7032 moveq.l D0, 0x32
0000123E 97C0 sub.l A3, D0
label00001240:
00001240 4A83 tst.l D3
00001242 66A8 bne -0x56 /* 000011EC */
label00001244:
00001244 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001248 4E75 rts
fn0000124A:
0000124A 48E7 0038 movem.l -[A7], A2,A3,A4
0000124E 286F 0010 movea.l A4, [A7 + 0x10]
00001252 266F 0014 movea.l A3, [A7 + 0x14]
00001256 7000 moveq.l D0, 0x00
00001258 102C 0018 move.b D0, [A4 + 0x18]
0000125C 6730 beq +0x32 /* 0000128E */
0000125E 5380 subq.l D0, 1
00001260 6708 beq +0xA /* 0000126A */
00001262 5380 subq.l D0, 1
00001264 6772 beq +0x74 /* 000012D8 */
00001266 6000 00C4 bra +0xC6 /* 0000132C */
label0000126A:
0000126A 4AAD 8760 tst.l [A5 - 0x78A0]
0000126E 6600 00E2 bne +0xE4 /* 00001352 */
00001272 2F0B move.l -[A7], A3
00001274 2F0C move.l -[A7], A4
00001276 4EBA FD42 jsr [PC - 0x2BE /* 00000FBA */]
0000127A 4A80 tst.l D0
0000127C 57C0 seq D0
0000127E 4400 neg.b D0
00001280 4880 ext.w D0
00001282 48C0 ext.l D0
00001284 584F addq.w A7, 4
00001286 1F00 move.b -[A7], D0
00001288 A91C syscall HiliteWindow
0000128A 6000 00A0 bra +0xA2 /* 0000132C */
label0000128E:
0000128E 2F0C move.l -[A7], A4
00001290 4EBA FD28 jsr [PC - 0x2D8 /* 00000FBA */]
00001294 4A80 tst.l D0
00001296 584F addq.w A7, 4
00001298 6606 bne +0x8 /* 000012A0 */
0000129A 4AAD 8760 tst.l [A5 - 0x78A0]
0000129E 670A beq +0xC /* 000012AA */
label000012A0:
000012A0 2F0B move.l -[A7], A3
000012A2 4227 clr.b -[A7]
000012A4 A91C syscall HiliteWindow
000012A6 6000 0084 bra +0x86 /* 0000132C */
label000012AA:
000012AA B7EC 001A cmpa.l A3, [A4 + 0x1A]
000012AE 6608 bne +0xA /* 000012B8 */
000012B0 2F0B move.l -[A7], A3
000012B2 1F3C 0001 move.b -[A7], 0x1
000012B6 A91C syscall HiliteWindow
label000012B8:
000012B8 B7EC 001A cmpa.l A3, [A4 + 0x1A]
000012BC 666E bne +0x70 /* 0000132C */
000012BE 206C 001A movea.l A0, [A4 + 0x1A]
000012C2 B1EC 001E cmpa.l A0, [A4 + 0x1E]
000012C6 6764 beq +0x66 /* 0000132C */
000012C8 2F0B move.l -[A7], A3
000012CA 4EBA FABA jsr [PC - 0x546 /* 00000D86 */]
000012CE 584F addq.w A7, 4
000012D0 2F08 move.l -[A7], A0
000012D2 4227 clr.b -[A7]
000012D4 A91C syscall HiliteWindow
000012D6 6054 bra +0x56 /* 0000132C */
label000012D8:
000012D8 B7EC 001A cmpa.l A3, [A4 + 0x1A]
000012DC 6648 bne +0x4A /* 00001326 */
000012DE 4AAD 8760 tst.l [A5 - 0x78A0]
000012E2 6642 bne +0x44 /* 00001326 */
000012E4 2F0B move.l -[A7], A3
000012E6 1F3C 0001 move.b -[A7], 0x1
000012EA A91C syscall HiliteWindow
000012EC 4AAD 875C tst.l [A5 - 0x78A4]
000012F0 663A bne +0x3C /* 0000132C */
000012F2 B7EC 001E cmpa.l A3, [A4 + 0x1E]
000012F6 661E bne +0x20 /* 00001316 */
000012F8 244B movea.l A2, A3
000012FA 6006 bra +0x8 /* 00001302 */
label000012FC:
000012FC 2F0A move.l -[A7], A2
000012FE 4227 clr.b -[A7]
00001300 A91C syscall HiliteWindow
label00001302:
00001302 2F0A move.l -[A7], A2
00001304 4EBA FA5A jsr [PC - 0x5A6 /* 00000D60 */]
00001308 2448 movea.l A2, A0
0000130A 2008 move.l D0, A0
0000130C 584F addq.w A7, 4
0000130E 66EC bne -0x12 /* 000012FC */
00001310 4EBA F9EA jsr [PC - 0x616 /* 00000CFC */]
00001314 6016 bra +0x18 /* 0000132C */
label00001316:
00001316 2F0B move.l -[A7], A3
00001318 4EBA FA6C jsr [PC - 0x594 /* 00000D86 */]
0000131C 584F addq.w A7, 4
0000131E 2F08 move.l -[A7], A0
00001320 4227 clr.b -[A7]
00001322 A91C syscall HiliteWindow
00001324 6006 bra +0x8 /* 0000132C */
label00001326:
00001326 2F0B move.l -[A7], A3
00001328 4227 clr.b -[A7]
0000132A A91C syscall HiliteWindow
label0000132C:
0000132C B7EC 001A cmpa.l A3, [A4 + 0x1A]
00001330 6618 bne +0x1A /* 0000134A */
00001332 B7EC 001E cmpa.l A3, [A4 + 0x1E]
00001336 6606 bne +0x8 /* 0000133E */
00001338 42AC 0022 clr.l [A4 + 0x22]
0000133C 600C bra +0xE /* 0000134A */
label0000133E:
0000133E 2F0B move.l -[A7], A3
00001340 4EBA FA1E jsr [PC - 0x5E2 /* 00000D60 */]
00001344 2948 0022 move.l [A4 + 0x22], A0
00001348 584F addq.w A7, 4
label0000134A:
0000134A 2F0B move.l -[A7], A3
0000134C 1F3C 0001 move.b -[A7], 0x1
00001350 A908 syscall ShowHide
label00001352:
00001352 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001356 4E75 rts
fn00001358:
00001358 48E7 0038 movem.l -[A7], A2,A3,A4
0000135C 246F 0010 movea.l A2, [A7 + 0x10]
00001360 266F 0014 movea.l A3, [A7 + 0x14]
00001364 B7EA 001A cmpa.l A3, [A2 + 0x1A]
00001368 6700 00D8 beq +0xDA /* 00001442 */
0000136C 2F0A move.l -[A7], A2
0000136E 4EBA FCA0 jsr [PC - 0x360 /* 00001010 */]
00001372 2848 movea.l A4, A0
00001374 B7EA 001E cmpa.l A3, [A2 + 0x1E]
00001378 584F addq.w A7, 4
0000137A 660E bne +0x10 /* 0000138A */
0000137C 2F2A 001E move.l -[A7], [A2 + 0x1E]
00001380 4EBA F806 jsr [PC - 0x7FA /* 00000B88 */]
00001384 2548 001E move.l [A2 + 0x1E], A0
00001388 584F addq.w A7, 4
label0000138A:
0000138A 254B 001A move.l [A2 + 0x1A], A3
0000138E 200C move.l D0, A4
00001390 6706 beq +0x8 /* 00001398 */
00001392 70FF moveq.l D0, 0xFFFFFFFF
00001394 B9C0 cmpa.l A4, D0
00001396 6606 bne +0x8 /* 0000139E */
label00001398:
00001398 2F0B move.l -[A7], A3
0000139A A920 syscall BringToFront
0000139C 6022 bra +0x24 /* 000013C0 */
label0000139E:
0000139E 2F0B move.l -[A7], A3
000013A0 2F0C move.l -[A7], A4
000013A2 A921 syscall SendBehind
000013A4 2F0B move.l -[A7], A3
000013A6 4EBA FB8A jsr [PC - 0x476 /* 00000F32 */]
000013AA 2848 movea.l A4, A0
000013AC 200C move.l D0, A4
000013AE 584F addq.w A7, 4
000013B0 670A beq +0xC /* 000013BC */
000013B2 2F0B move.l -[A7], A3
000013B4 2F0C move.l -[A7], A4
000013B6 A90C syscall PaintOne
000013B8 2F0C move.l -[A7], A4
000013BA A8D9 syscall DisposRgn/DisposeRgn
label000013BC:
000013BC 2F0B move.l -[A7], A3
000013BE A909 syscall CalcVis
label000013C0:
000013C0 7000 moveq.l D0, 0x00
000013C2 102A 0018 move.b D0, [A2 + 0x18]
000013C6 6724 beq +0x26 /* 000013EC */
000013C8 5380 subq.l D0, 1
000013CA 6706 beq +0x8 /* 000013D2 */
000013CC 5380 subq.l D0, 1
000013CE 6750 beq +0x52 /* 00001420 */
000013D0 6070 bra +0x72 /* 00001442 */
label000013D2:
000013D2 2F0B move.l -[A7], A3
000013D4 2F0A move.l -[A7], A2
000013D6 4EBA FBE2 jsr [PC - 0x41E /* 00000FBA */]
000013DA 4A80 tst.l D0
000013DC 57C0 seq D0
000013DE 4400 neg.b D0
000013E0 4880 ext.w D0
000013E2 48C0 ext.l D0
000013E4 584F addq.w A7, 4
000013E6 1F00 move.b -[A7], D0
000013E8 A91C syscall HiliteWindow
000013EA 6056 bra +0x58 /* 00001442 */
label000013EC:
000013EC 206A 001A movea.l A0, [A2 + 0x1A]
000013F0 B1EA 001E cmpa.l A0, [A2 + 0x1E]
000013F4 6710 beq +0x12 /* 00001406 */
000013F6 2F2A 001A move.l -[A7], [A2 + 0x1A]
000013FA 4EBA F98A jsr [PC - 0x676 /* 00000D86 */]
000013FE 584F addq.w A7, 4
00001400 2F08 move.l -[A7], A0
00001402 4227 clr.b -[A7]
00001404 A91C syscall HiliteWindow
label00001406:
00001406 2F0B move.l -[A7], A3
00001408 2F0A move.l -[A7], A2
0000140A 4EBA FBAE jsr [PC - 0x452 /* 00000FBA */]
0000140E 4A80 tst.l D0
00001410 57C0 seq D0
00001412 4400 neg.b D0
00001414 4880 ext.w D0
00001416 48C0 ext.l D0
00001418 584F addq.w A7, 4
0000141A 1F00 move.b -[A7], D0
0000141C A91C syscall HiliteWindow
0000141E 6022 bra +0x24 /* 00001442 */
label00001420:
00001420 206A 001A movea.l A0, [A2 + 0x1A]
00001424 B1EA 001E cmpa.l A0, [A2 + 0x1E]
00001428 6710 beq +0x12 /* 0000143A */
0000142A 2F2A 001A move.l -[A7], [A2 + 0x1A]
0000142E 4EBA F956 jsr [PC - 0x6AA /* 00000D86 */]
00001432 584F addq.w A7, 4
00001434 2F08 move.l -[A7], A0
00001436 4227 clr.b -[A7]
00001438 A91C syscall HiliteWindow
label0000143A:
0000143A 2F0B move.l -[A7], A3
0000143C 1F3C 0001 move.b -[A7], 0x1
00001440 A91C syscall HiliteWindow
label00001442:
00001442 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001446 4E75 rts
fn00001448:
00001448 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6
0000144C 4FEF FFF0 lea.l A7, [A7 - 0x10]
00001450 2A2F 0034 move.l D5, [A7 + 0x34]
00001454 2C6F 0038 movea.l A6, [A7 + 0x38]
00001458 2C2F 0040 move.l D6, [A7 + 0x40]
0000145C 594F subq.w A7, 4
0000145E A8D8 syscall NewRgn
00001460 205F movea.l A0, [A7]+
00001462 2648 movea.l A3, A0
00001464 200B move.l D0, A3
00001466 6700 0130 beq +0x132 /* 00001598 */
0000146A 594F subq.w A7, 4
0000146C A8D8 syscall NewRgn
0000146E 205F movea.l A0, [A7]+
00001470 2848 movea.l A4, A0
00001472 200C move.l D0, A4
00001474 660E bne +0x10 /* 00001484 */
00001476 2F0B move.l -[A7], A3
00001478 A8D9 syscall DisposRgn/DisposeRgn
0000147A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000147E 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00001482 4E75 rts
label00001484:
00001484 4EBA F73A jsr [PC - 0x8C6 /* 00000BC0 */]
00001488 4A80 tst.l D0
0000148A 57C0 seq D0
0000148C 4400 neg.b D0
0000148E 4880 ext.w D0
00001490 48C0 ext.l D0
00001492 2800 move.l D4, D0
00001494 486F 0008 pea.l [A7 + 0x8]
00001498 A910 syscall GetWMgrPort
0000149A 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000149E 4EAD DD40 jsr [A5 - 0x22C0]
000014A2 42A7 clr.l -[A7]
000014A4 4EAD DD50 jsr [A5 - 0x22B0]
000014A8 4A84 tst.l D4
000014AA 504F addq.w A7, 8
000014AC 660E bne +0x10 /* 000014BC */
000014AE 2F0E move.l -[A7], A6
000014B0 2F0B move.l -[A7], A3
000014B2 2F05 move.l -[A7], D5
000014B4 4EBA 00EC jsr [PC + 0xEC /* 000015A2 */]
000014B8 4FEF 000C lea.l A7, [A7 + 0xC]
label000014BC:
000014BC 2045 movea.l A0, D5
000014BE 2028 0014 move.l D0, [A0 + 0x14]
000014C2 7232 moveq.l D1, 0x32
000014C4 4EAD D8F8 jsr [A5 - 0x2708]
000014C8 41ED 876C lea.l A0, [A5 - 0x7894]
000014CC D1C0 add.l A0, D0
000014CE 41E8 0032 lea.l A0, [A0 + 0x32]
000014D2 2448 movea.l A2, A0
000014D4 2045 movea.l A0, D5
000014D6 2628 0014 move.l D3, [A0 + 0x14]
000014DA 5283 addq.l D3, 1
000014DC 601A bra +0x1C /* 000014F8 */
label000014DE:
000014DE 4AAA 0010 tst.l [A2 + 0x10]
000014E2 670E beq +0x10 /* 000014F2 */
000014E4 42A7 clr.l -[A7]
000014E6 2F0B move.l -[A7], A3
000014E8 2F0A move.l -[A7], A2
000014EA 4EBA 00B6 jsr [PC + 0xB6 /* 000015A2 */]
000014EE 4FEF 000C lea.l A7, [A7 + 0xC]
label000014F2:
000014F2 5283 addq.l D3, 1
000014F4 7032 moveq.l D0, 0x32
000014F6 D5C0 add.l A2, D0
label000014F8:
000014F8 7003 moveq.l D0, 0x03
000014FA B680 cmp.l D3, D0
000014FC 6DE0 blt -0x1E /* 000014DE */
000014FE 594F subq.w A7, 4
00001500 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
00001504 205F movea.l A0, [A7]+
00001506 2F08 move.l -[A7], A0
00001508 2F0B move.l -[A7], A3
0000150A 2F0B move.l -[A7], A3
0000150C A8E6 syscall DiffRgn
0000150E 2F0B move.l -[A7], A3
00001510 A879 syscall SetClip
00001512 2F0B move.l -[A7], A3
00001514 A8D9 syscall DisposRgn/DisposeRgn
00001516 206E 0072 movea.l A0, [A6 + 0x72]
0000151A 2050 movea.l A0, [A0]
0000151C 2EA8 0002 move.l [A7], [A0 + 0x2]
00001520 2F68 0006 0004 move.l [A7 + 0x4], [A0 + 0x6]
00001526 2F0C move.l -[A7], A4
00001528 486F 0004 pea.l [A7 + 0x4]
0000152C A8DF syscall RectRgn
0000152E 7600 moveq.l D3, 0x00
00001530 554F subq.w A7, 2
00001532 A973 syscall StillDown
00001534 101F move.b D0, [A7]+
00001536 6716 beq +0x18 /* 0000154E */
00001538 594F subq.w A7, 4
0000153A 2F0C move.l -[A7], A4
0000153C 2F2F 0044 move.l -[A7], [A7 + 0x44]
00001540 2F06 move.l -[A7], D6
00001542 2F06 move.l -[A7], D6
00001544 4267 clr.w -[A7]
00001546 42A7 clr.l -[A7]
00001548 A905 syscall DragGrayRgn
0000154A 201F move.l D0, [A7]+
0000154C 2600 move.l D3, D0
label0000154E:
0000154E 2F0C move.l -[A7], A4
00001550 A8D9 syscall DisposRgn/DisposeRgn
00001552 4EAD DD58 jsr [A5 - 0x22A8]
00001556 4EAD DD48 jsr [A5 - 0x22B8]
0000155A 4A83 tst.l D3
0000155C 6730 beq +0x32 /* 0000158E */
0000155E 0C83 8000 8000 cmpi.l D3, 0x80008000
00001564 6728 beq +0x2A /* 0000158E */
00001566 206E 0076 movea.l A0, [A6 + 0x76]
0000156A 2050 movea.l A0, [A0]
0000156C 2F68 0002 000C move.l [A7 + 0xC], [A0 + 0x2]
00001572 D76F 000E add.w [A7 + 0xE], D3
00001576 2003 move.l D0, D3
00001578 7210 moveq.l D1, 0x10
0000157A E2A0 asr D0, D1
0000157C D16F 000C add.w [A7 + 0xC], D0
00001580 2F0E move.l -[A7], A6
00001582 3F2F 0012 move.w -[A7], [A7 + 0x12]
00001586 3F2F 0012 move.w -[A7], [A7 + 0x12]
0000158A 4227 clr.b -[A7]
0000158C A91B syscall MoveWindow
label0000158E:
0000158E 4A84 tst.l D4
00001590 6706 beq +0x8 /* 00001598 */
00001592 2F0E move.l -[A7], A6
00001594 4EBA F2D8 jsr [PC - 0xD28 /* 0000086E */]
label00001598:
00001598 4FEF 0010 lea.l A7, [A7 + 0x10]
0000159C 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
000015A0 4E75 rts
fn000015A2:
000015A2 48E7 003A movem.l -[A7], A2,A3,A4,A6
000015A6 286F 0014 movea.l A4, [A7 + 0x14]
000015AA 266F 0018 movea.l A3, [A7 + 0x18]
000015AE 2C6F 001C movea.l A6, [A7 + 0x1C]
000015B2 246C 001A movea.l A2, [A4 + 0x1A]
000015B6 6024 bra +0x26 /* 000015DC */
label000015B8:
000015B8 7000 moveq.l D0, 0x00
000015BA 102A 006E move.b D0, [A2 + 0x6E]
000015BE 670C beq +0xE /* 000015CC */
000015C0 2F0B move.l -[A7], A3
000015C2 206A 0072 movea.l A0, [A2 + 0x72]
000015C6 4850 pea.l [A0]
000015C8 2F0B move.l -[A7], A3
000015CA A8E5 syscall UnionRgn
label000015CC:
000015CC B5EC 001E cmpa.l A2, [A4 + 0x1E]
000015D0 6712 beq +0x14 /* 000015E4 */
000015D2 2F0A move.l -[A7], A2
000015D4 4EBA F78A jsr [PC - 0x876 /* 00000D60 */]
000015D8 2448 movea.l A2, A0
000015DA 584F addq.w A7, 4
label000015DC:
000015DC 200A move.l D0, A2
000015DE 6704 beq +0x6 /* 000015E4 */
000015E0 B5CE cmpa.l A2, A6
000015E2 66D4 bne -0x2A /* 000015B8 */
label000015E4:
000015E4 4CDF 5C00 movem.l A2,A3,A4,A6, [A7]+
000015E8 4E75 rts
fn000015EA:
000015EA 48E7 0030 movem.l -[A7], A2,A3
000015EE 246F 000C movea.l A2, [A7 + 0xC]
000015F2 266F 0010 movea.l A3, [A7 + 0x10]
000015F6 4AAA 002A tst.l [A2 + 0x2A]
000015FA 6712 beq +0x14 /* 0000160E */
000015FC 2F0B move.l -[A7], A3
000015FE 2F0A move.l -[A7], A2
00001600 4EBA 0124 jsr [PC + 0x124 /* 00001726 */]
00001604 7001 moveq.l D0, 0x01
00001606 504F addq.w A7, 8
00001608 4CDF 0C00 movem.l A2,A3, [A7]+
0000160C 4E75 rts
label0000160E:
0000160E 4AAA 001A tst.l [A2 + 0x1A]
00001612 6610 bne +0x12 /* 00001624 */
00001614 42AA 0022 clr.l [A2 + 0x22]
00001618 42AA 0026 clr.l [A2 + 0x26]
0000161C 7000 moveq.l D0, 0x00
0000161E 4CDF 0C00 movem.l A2,A3, [A7]+
00001622 4E75 rts
label00001624:
00001624 2F0A move.l -[A7], A2
00001626 4EBA F992 jsr [PC - 0x66E /* 00000FBA */]
0000162A 4A80 tst.l D0
0000162C 584F addq.w A7, 4
0000162E 6738 beq +0x3A /* 00001668 */
00001630 4AAA 0022 tst.l [A2 + 0x22]
00001634 6708 beq +0xA /* 0000163E */
00001636 0C2A 0001 0018 cmpi.b [A2 + 0x18], 0x1
0000163C 6608 bne +0xA /* 00001646 */
label0000163E:
0000163E 7000 moveq.l D0, 0x00
00001640 4CDF 0C00 movem.l A2,A3, [A7]+
00001644 4E75 rts
label00001646:
00001646 42AA 0026 clr.l [A2 + 0x26]
0000164A 42AA 0022 clr.l [A2 + 0x22]
0000164E 2F0B move.l -[A7], A3
00001650 4EBA F6DE jsr [PC - 0x922 /* 00000D30 */]
00001654 276A 001A 0002 move.l [A3 + 0x2], [A2 + 0x1A]
0000165A 426B 000E clr.w [A3 + 0xE]
0000165E 7001 moveq.l D0, 0x01
00001660 584F addq.w A7, 4
00001662 4CDF 0C00 movem.l A2,A3, [A7]+
00001666 4E75 rts
label00001668:
00001668 206A 001A movea.l A0, [A2 + 0x1A]
0000166C B1EA 0022 cmpa.l A0, [A2 + 0x22]
00001670 675A beq +0x5C /* 000016CC */
00001672 2F0B move.l -[A7], A3
00001674 4EBA F6BA jsr [PC - 0x946 /* 00000D30 */]
00001678 206A 0026 movea.l A0, [A2 + 0x26]
0000167C B1EA 0022 cmpa.l A0, [A2 + 0x22]
00001680 584F addq.w A7, 4
00001682 6718 beq +0x1A /* 0000169C */
00001684 2F2A 0022 move.l -[A7], [A2 + 0x22]
00001688 2F0A move.l -[A7], A2
0000168A 4EBA F9D8 jsr [PC - 0x628 /* 00001064 */]
0000168E 4A80 tst.l D0
00001690 504F addq.w A7, 8
00001692 6708 beq +0xA /* 0000169C */
00001694 0C2A 0001 0018 cmpi.b [A2 + 0x18], 0x1
0000169A 6618 bne +0x1A /* 000016B4 */
label0000169C:
0000169C 256A 001A 0022 move.l [A2 + 0x22], [A2 + 0x1A]
000016A2 42AA 0026 clr.l [A2 + 0x26]
000016A6 276A 0022 0002 move.l [A3 + 0x2], [A2 + 0x22]
000016AC 377C 0001 000E move.w [A3 + 0xE], 0x1
000016B2 6010 bra +0x12 /* 000016C4 */
label000016B4:
000016B4 256A 0022 0026 move.l [A2 + 0x26], [A2 + 0x22]
000016BA 276A 0022 0002 move.l [A3 + 0x2], [A2 + 0x22]
000016C0 426B 000E clr.w [A3 + 0xE]
label000016C4:
000016C4 7001 moveq.l D0, 0x01
000016C6 4CDF 0C00 movem.l A2,A3, [A7]+
000016CA 4E75 rts
label000016CC:
000016CC 7000 moveq.l D0, 0x00
000016CE 4CDF 0C00 movem.l A2,A3, [A7]+
000016D2 4E75 rts
fn000016D4:
000016D4 226F 0004 movea.l A1, [A7 + 0x4]
000016D8 206F 0008 movea.l A0, [A7 + 0x8]
000016DC B1E9 0026 cmpa.l A0, [A1 + 0x26]
000016E0 6604 bne +0x6 /* 000016E6 */
000016E2 42A9 0026 clr.l [A1 + 0x26]
label000016E6:
000016E6 206F 0008 movea.l A0, [A7 + 0x8]
000016EA B1E9 0022 cmpa.l A0, [A1 + 0x22]
000016EE 6604 bne +0x6 /* 000016F4 */
000016F0 42A9 0022 clr.l [A1 + 0x22]
label000016F4:
000016F4 4E75 rts
fn000016F6:
000016F6 48E7 0030 movem.l -[A7], A2,A3
000016FA 266F 000C movea.l A3, [A7 + 0xC]
000016FE 42AB 002A clr.l [A3 + 0x2A]
00001702 246B 001A movea.l A2, [A3 + 0x1A]
00001706 6014 bra +0x16 /* 0000171C */
label00001708:
00001708 52AB 002A addq.l [A3 + 0x2A], 1
0000170C B5EB 001E cmpa.l A2, [A3 + 0x1E]
00001710 670E beq +0x10 /* 00001720 */
00001712 2F0A move.l -[A7], A2
00001714 4EBA F64A jsr [PC - 0x9B6 /* 00000D60 */]
00001718 2448 movea.l A2, A0
0000171A 584F addq.w A7, 4
label0000171C:
0000171C 200A move.l D0, A2
0000171E 66E8 bne -0x16 /* 00001708 */
label00001720:
00001720 4CDF 0C00 movem.l A2,A3, [A7]+
00001724 4E75 rts
fn00001726:
00001726 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000172A 266F 0014 movea.l A3, [A7 + 0x14]
0000172E 286F 0018 movea.l A4, [A7 + 0x18]
00001732 4AAB 001A tst.l [A3 + 0x1A]
00001736 6612 bne +0x14 /* 0000174A */
00001738 42AB 0022 clr.l [A3 + 0x22]
0000173C 42AB 0026 clr.l [A3 + 0x26]
00001740 42AB 002A clr.l [A3 + 0x2A]
00001744 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001748 4E75 rts
label0000174A:
0000174A 246B 001A movea.l A2, [A3 + 0x1A]
0000174E 53AB 002A subq.l [A3 + 0x2A], 1
00001752 262B 002A move.l D3, [A3 + 0x2A]
00001756 600A bra +0xC /* 00001762 */
label00001758:
00001758 2F0A move.l -[A7], A2
0000175A 4EBA F604 jsr [PC - 0x9FC /* 00000D60 */]
0000175E 2448 movea.l A2, A0
00001760 584F addq.w A7, 4
label00001762:
00001762 2003 move.l D0, D3
00001764 5383 subq.l D3, 1
00001766 4A80 tst.l D0
00001768 66EE bne -0x10 /* 00001758 */
0000176A 2F0C move.l -[A7], A4
0000176C 4EBA F5C2 jsr [PC - 0xA3E /* 00000D30 */]
00001770 294A 0002 move.l [A4 + 0x2], A2
00001774 7000 moveq.l D0, 0x00
00001776 102A 006F move.b D0, [A2 + 0x6F]
0000177A 584F addq.w A7, 4
0000177C 6708 beq +0xA /* 00001786 */
0000177E 397C 0001 000E move.w [A4 + 0xE], 0x1
00001784 6004 bra +0x6 /* 0000178A */
label00001786:
00001786 426C 000E clr.w [A4 + 0xE]
label0000178A:
0000178A 276B 001A 0022 move.l [A3 + 0x22], [A3 + 0x1A]
00001790 42AB 0026 clr.l [A3 + 0x26]
00001794 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001798 4E75 rts
fn0000179A:
0000179A 226F 0004 movea.l A1, [A7 + 0x4]
0000179E 302D 135E move.w D0, [A5 + 0x135E]
000017A2 48C0 ext.l D0
000017A4 5280 addq.l D0, 1
000017A6 ED88 lsl D0, 6
000017A8 2049 movea.l A0, A1
000017AA D1C0 add.l A0, D0
000017AC 2B50 8862 move.l [A5 - 0x779E], [A0]
000017B0 2B68 0004 885E move.l [A5 - 0x77A2], [A0 + 0x4]
000017B6 302D 135E move.w D0, [A5 + 0x135E]
000017BA 48C0 ext.l D0
000017BC 5480 addq.l D0, 2
000017BE ED88 lsl D0, 6
000017C0 2049 movea.l A0, A1
000017C2 D1C0 add.l A0, D0
000017C4 2B50 885A move.l [A5 - 0x77A6], [A0]
000017C8 2B68 0004 8856 move.l [A5 - 0x77AA], [A0 + 0x4]
000017CE 2B68 0008 8852 move.l [A5 - 0x77AE], [A0 + 0x8]
000017D4 2B68 0010 884E move.l [A5 - 0x77B2], [A0 + 0x10]
000017DA 2B68 0014 884A move.l [A5 - 0x77B6], [A0 + 0x14]
000017E0 2B68 0018 8846 move.l [A5 - 0x77BA], [A0 + 0x18]
000017E6 2B68 0020 8842 move.l [A5 - 0x77BE], [A0 + 0x20]
000017EC 306D 1360 movea.w A0, [A5 + 0x1360]
000017F0 2008 move.l D0, A0
000017F2 ED88 lsl D0, 6
000017F4 2049 movea.l A0, A1
000017F6 D1C0 add.l A0, D0
000017F8 2B50 883E move.l [A5 - 0x77C2], [A0]
000017FC 2B68 0004 883A move.l [A5 - 0x77C6], [A0 + 0x4]
00001802 2B68 000C 8836 move.l [A5 - 0x77CA], [A0 + 0xC]
00001808 2B68 0010 8832 move.l [A5 - 0x77CE], [A0 + 0x10]
0000180E 2B68 0014 882E move.l [A5 - 0x77D2], [A0 + 0x14]
00001814 2B68 0018 882A move.l [A5 - 0x77D6], [A0 + 0x18]
0000181A 2B68 0020 8826 move.l [A5 - 0x77DA], [A0 + 0x20]
00001820 302D B414 move.w D0, [A5 - 0x4BEC]
00001824 48C0 ext.l D0
00001826 5480 addq.l D0, 2
00001828 E588 lsl D0, 2
0000182A 2B70 0800 8822 move.l [A5 - 0x77DE], [A0 + D0]
00001830 302D B414 move.w D0, [A5 - 0x4BEC]
00001834 48C0 ext.l D0
00001836 5880 addq.l D0, 4
00001838 E588 lsl D0, 2
0000183A 2B70 0800 881E move.l [A5 - 0x77E2], [A0 + D0]
00001840 302D B414 move.w D0, [A5 - 0x4BEC]
00001844 48C0 ext.l D0
00001846 5A80 addq.l D0, 5
00001848 E588 lsl D0, 2
0000184A 2B70 0800 881A move.l [A5 - 0x77E6], [A0 + D0]
00001850 302D 135E move.w D0, [A5 + 0x135E]
00001854 48C0 ext.l D0
00001856 5A80 addq.l D0, 5
00001858 ED88 lsl D0, 6
0000185A 2049 movea.l A0, A1
0000185C D1C0 add.l A0, D0
0000185E 2B50 8816 move.l [A5 - 0x77EA], [A0]
00001862 2B68 0004 8812 move.l [A5 - 0x77EE], [A0 + 0x4]
00001868 2B68 0008 880E move.l [A5 - 0x77F2], [A0 + 0x8]
0000186E 302D 135E move.w D0, [A5 + 0x135E]
00001872 48C0 ext.l D0
00001874 5C80 addq.l D0, 6
00001876 ED88 lsl D0, 6
00001878 2049 movea.l A0, A1
0000187A D1C0 add.l A0, D0
0000187C 2B50 880A move.l [A5 - 0x77F6], [A0]
00001880 2B68 0004 8806 move.l [A5 - 0x77FA], [A0 + 0x4]
00001886 2B68 0008 8802 move.l [A5 - 0x77FE], [A0 + 0x8]
0000188C 4E75 rts
0000188E 48E7 1030 movem.l -[A7], D3,A2,A3
00001892 554F subq.w A7, 2
00001894 266F 0012 movea.l A3, [A7 + 0x12]
00001898 42A7 clr.l -[A7]
0000189A 486F 0004 pea.l [A7 + 0x4]
0000189E 4EBA 39BC jsr [PC + 0x39BC /* 0000525C */]
000018A2 2448 movea.l A2, A0
000018A4 200B move.l D0, A3
000018A6 504F addq.w A7, 8
000018A8 660C bne +0xE /* 000018B6 */
000018AA 3F17 move.w -[A7], [A7]
000018AC 2F0A move.l -[A7], A2
000018AE 4EBA 0060 jsr [PC + 0x60 /* 00001910 */]
000018B2 5C4F addq.w A7, 6
000018B4 604C bra +0x4E /* 00001902 */
label000018B6:
000018B6 362B 006C move.w D3, [A3 + 0x6C]
000018BA B66D B416 cmp.w D3, [A5 - 0x4BEA]
000018BE 6612 bne +0x14 /* 000018D2 */
000018C0 2F0B move.l -[A7], A3
000018C2 3F2F 0004 move.w -[A7], [A7 + 0x4]
000018C6 2F0A move.l -[A7], A2
000018C8 4EBA 03A4 jsr [PC + 0x3A4 /* 00001C6E */]
000018CC 4FEF 000A lea.l A7, [A7 + 0xA]
000018D0 6030 bra +0x32 /* 00001902 */
label000018D2:
000018D2 B66D B418 cmp.w D3, [A5 - 0x4BE8]
000018D6 6706 beq +0x8 /* 000018DE */
000018D8 B66D B41A cmp.w D3, [A5 - 0x4BE6]
000018DC 6612 bne +0x14 /* 000018F0 */
label000018DE:
000018DE 2F0B move.l -[A7], A3
000018E0 3F2F 0004 move.w -[A7], [A7 + 0x4]
000018E4 2F0A move.l -[A7], A2
000018E6 4EBA 00FC jsr [PC + 0xFC /* 000019E4 */]
000018EA 4FEF 000A lea.l A7, [A7 + 0xA]
000018EE 6012 bra +0x14 /* 00001902 */
label000018F0:
000018F0 3003 move.w D0, D3
000018F2 48C0 ext.l D0
000018F4 4A80 tst.l D0
000018F6 6C0A bge +0xC /* 00001902 */
000018F8 3F17 move.w -[A7], [A7]
000018FA 2F0A move.l -[A7], A2
000018FC 4EBA 0220 jsr [PC + 0x220 /* 00001B1E */]
00001900 5C4F addq.w A7, 6
label00001902:
00001902 42A7 clr.l -[A7]
00001904 4EBA 1532 jsr [PC + 0x1532 /* 00002E38 */]
00001908 5C4F addq.w A7, 6
0000190A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000190E 4E75 rts
fn00001910:
00001910 4227 clr.b -[A7]
00001912 42A7 clr.l -[A7]
00001914 42A7 clr.l -[A7]
00001916 42A7 clr.l -[A7]
00001918 4EBA 140E jsr [PC + 0x140E /* 00002D28 */]
0000191C 1F3C 0002 move.b -[A7], 0x2
00001920 2F2D 885E move.l -[A7], [A5 - 0x77A2]
00001924 2F2D 8862 move.l -[A7], [A5 - 0x779E]
00001928 42A7 clr.l -[A7]
0000192A 4EBA 13FC jsr [PC + 0x13FC /* 00002D28 */]
0000192E 1F3C 0002 move.b -[A7], 0x2
00001932 2F2D 8856 move.l -[A7], [A5 - 0x77AA]
00001936 2F2D 885A move.l -[A7], [A5 - 0x77A6]
0000193A 42A7 clr.l -[A7]
0000193C 4EBA 13EA jsr [PC + 0x13EA /* 00002D28 */]
00001940 1F3C 0003 move.b -[A7], 0x3
00001944 2F2D 8852 move.l -[A7], [A5 - 0x77AE]
00001948 2F2D 885A move.l -[A7], [A5 - 0x77A6]
0000194C 42A7 clr.l -[A7]
0000194E 4EBA 13D8 jsr [PC + 0x13D8 /* 00002D28 */]
00001952 1F3C 0003 move.b -[A7], 0x3
00001956 2F2D 884E move.l -[A7], [A5 - 0x77B2]
0000195A 2F2D 885A move.l -[A7], [A5 - 0x77A6]
0000195E 42A7 clr.l -[A7]
00001960 4EBA 13C6 jsr [PC + 0x13C6 /* 00002D28 */]
00001964 1F3C 0003 move.b -[A7], 0x3
00001968 2F2D 884A move.l -[A7], [A5 - 0x77B6]
0000196C 2F2D 885A move.l -[A7], [A5 - 0x77A6]
00001970 42A7 clr.l -[A7]
00001972 4EBA 13B4 jsr [PC + 0x13B4 /* 00002D28 */]
00001976 1F3C 0003 move.b -[A7], 0x3
0000197A 2F2D 8846 move.l -[A7], [A5 - 0x77BA]
0000197E 2F2D 885A move.l -[A7], [A5 - 0x77A6]
00001982 42A7 clr.l -[A7]
00001984 4EBA 13A2 jsr [PC + 0x13A2 /* 00002D28 */]
00001988 1F3C 0002 move.b -[A7], 0x2
0000198C 2F2D 8842 move.l -[A7], [A5 - 0x77BE]
00001990 2F2D 885A move.l -[A7], [A5 - 0x77A6]
00001994 42A7 clr.l -[A7]
00001996 4EBA 1390 jsr [PC + 0x1390 /* 00002D28 */]
0000199A 1F3C 0003 move.b -[A7], 0x3
0000199E 42A7 clr.l -[A7]
000019A0 2F2D 883E move.l -[A7], [A5 - 0x77C2]
000019A4 42A7 clr.l -[A7]
000019A6 4EBA 1380 jsr [PC + 0x1380 /* 00002D28 */]
000019AA 1F3C 0003 move.b -[A7], 0x3
000019AE 42A7 clr.l -[A7]
000019B0 2F2D 8816 move.l -[A7], [A5 - 0x77EA]
000019B4 42A7 clr.l -[A7]
000019B6 4EBA 1370 jsr [PC + 0x1370 /* 00002D28 */]
000019BA 1F3C 0003 move.b -[A7], 0x3
000019BE 42A7 clr.l -[A7]
000019C0 2F2D 880A move.l -[A7], [A5 - 0x77F6]
000019C4 42A7 clr.l -[A7]
000019C6 4EBA 1360 jsr [PC + 0x1360 /* 00002D28 */]
000019CA 4EBA 0666 jsr [PC + 0x666 /* 00002032 */]
000019CE 4AAF 009E tst.l [A7 + 0x9E]
000019D2 4FEF 009A lea.l A7, [A7 + 0x9A]
000019D6 670A beq +0xC /* 000019E2 */
000019D8 2F2F 0004 move.l -[A7], [A7 + 0x4]
000019DC 3F2F 000C move.w -[A7], [A7 + 0xC]
000019E0 A939 syscall EnableItem
label000019E2:
000019E2 4E75 rts
fn000019E4:
000019E4 48E7 1030 movem.l -[A7], D3,A2,A3
000019E8 266F 0010 movea.l A3, [A7 + 0x10]
000019EC 246F 0016 movea.l A2, [A7 + 0x16]
000019F0 4267 clr.w -[A7]
000019F2 42A7 clr.l -[A7]
000019F4 4EBA 148E jsr [PC + 0x148E /* 00002E84 */]
000019F8 1F3C 0001 move.b -[A7], 0x1
000019FC 42A7 clr.l -[A7]
000019FE 42A7 clr.l -[A7]
00001A00 42A7 clr.l -[A7]
00001A02 4EBA 1324 jsr [PC + 0x1324 /* 00002D28 */]
00001A06 2F0A move.l -[A7], A2
00001A08 A80A syscall GetWVariant
00001A0A 301F move.w D0, [A7]+
00001A0C 3600 move.w D3, D0
00001A0E 0C43 0005 cmpi.w D3, 0x5
00001A12 4FEF 0012 lea.l A7, [A7 + 0x12]
00001A16 6706 beq +0x8 /* 00001A1E */
00001A18 0C43 0004 cmpi.w D3, 0x4
00001A1C 6624 bne +0x26 /* 00001A42 */
label00001A1E:
00001A1E 4227 clr.b -[A7]
00001A20 42A7 clr.l -[A7]
00001A22 2F2D 8862 move.l -[A7], [A5 - 0x779E]
00001A26 42A7 clr.l -[A7]
00001A28 4EBA 12FE jsr [PC + 0x12FE /* 00002D28 */]
00001A2C 1F3C 0003 move.b -[A7], 0x3
00001A30 2F2D 885E move.l -[A7], [A5 - 0x77A2]
00001A34 2F2D 8862 move.l -[A7], [A5 - 0x779E]
00001A38 42A7 clr.l -[A7]
00001A3A 4EBA 12EC jsr [PC + 0x12EC /* 00002D28 */]
00001A3E 4FEF 001C lea.l A7, [A7 + 0x1C]
label00001A42:
00001A42 302A 00A4 move.w D0, [A2 + 0xA4]
00001A46 48C0 ext.l D0
00001A48 4A80 tst.l D0
00001A4A 6C08 bge +0xA /* 00001A54 */
00001A4C 4AAD AF7A tst.l [A5 - 0x5086]
00001A50 6700 00B6 beq +0xB8 /* 00001B08 */
label00001A54:
00001A54 4227 clr.b -[A7]
00001A56 42A7 clr.l -[A7]
00001A58 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001A5C 42A7 clr.l -[A7]
00001A5E 4EBA 12C8 jsr [PC + 0x12C8 /* 00002D28 */]
00001A62 1F3C 0003 move.b -[A7], 0x3
00001A66 2F2D 883A move.l -[A7], [A5 - 0x77C6]
00001A6A 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001A6E 42A7 clr.l -[A7]
00001A70 4EBA 12B6 jsr [PC + 0x12B6 /* 00002D28 */]
00001A74 1F3C 0002 move.b -[A7], 0x2
00001A78 2F2D 8836 move.l -[A7], [A5 - 0x77CA]
00001A7C 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001A80 42A7 clr.l -[A7]
00001A82 4EBA 12A4 jsr [PC + 0x12A4 /* 00002D28 */]
00001A86 1F3C 0002 move.b -[A7], 0x2
00001A8A 2F2D 8832 move.l -[A7], [A5 - 0x77CE]
00001A8E 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001A92 42A7 clr.l -[A7]
00001A94 4EBA 1292 jsr [PC + 0x1292 /* 00002D28 */]
00001A98 1F3C 0002 move.b -[A7], 0x2
00001A9C 2F2D 882E move.l -[A7], [A5 - 0x77D2]
00001AA0 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001AA4 42A7 clr.l -[A7]
00001AA6 4EBA 1280 jsr [PC + 0x1280 /* 00002D28 */]
00001AAA 1F3C 0002 move.b -[A7], 0x2
00001AAE 2F2D 882A move.l -[A7], [A5 - 0x77D6]
00001AB2 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001AB6 42A7 clr.l -[A7]
00001AB8 4EBA 126E jsr [PC + 0x126E /* 00002D28 */]
00001ABC 1F3C 0003 move.b -[A7], 0x3
00001AC0 2F2D 8826 move.l -[A7], [A5 - 0x77DA]
00001AC4 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001AC8 42A7 clr.l -[A7]
00001ACA 4EBA 125C jsr [PC + 0x125C /* 00002D28 */]
00001ACE 1F3C 0003 move.b -[A7], 0x3
00001AD2 2F2D 8822 move.l -[A7], [A5 - 0x77DE]
00001AD6 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001ADA 42A7 clr.l -[A7]
00001ADC 4EBA 124A jsr [PC + 0x124A /* 00002D28 */]
00001AE0 1F3C 0003 move.b -[A7], 0x3
00001AE4 2F2D 881E move.l -[A7], [A5 - 0x77E2]
00001AE8 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001AEC 42A7 clr.l -[A7]
00001AEE 4EBA 1238 jsr [PC + 0x1238 /* 00002D28 */]
00001AF2 1F3C 0003 move.b -[A7], 0x3
00001AF6 2F2D 881A move.l -[A7], [A5 - 0x77E6]
00001AFA 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001AFE 42A7 clr.l -[A7]
00001B00 4EBA 1226 jsr [PC + 0x1226 /* 00002D28 */]
00001B04 4FEF 008C lea.l A7, [A7 + 0x8C]
label00001B08:
00001B08 4EBA 0528 jsr [PC + 0x528 /* 00002032 */]
00001B0C 200B move.l D0, A3
00001B0E 6708 beq +0xA /* 00001B18 */
00001B10 2F0B move.l -[A7], A3
00001B12 3F2F 0018 move.w -[A7], [A7 + 0x18]
00001B16 A93A syscall DisableItem
label00001B18:
00001B18 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001B1C 4E75 rts
fn00001B1E:
00001B1E 4267 clr.w -[A7]
00001B20 42A7 clr.l -[A7]
00001B22 4EBA 1360 jsr [PC + 0x1360 /* 00002E84 */]
00001B26 1F3C 0002 move.b -[A7], 0x2
00001B2A 2F2D 885E move.l -[A7], [A5 - 0x77A2]
00001B2E 2F2D 8862 move.l -[A7], [A5 - 0x779E]
00001B32 42A7 clr.l -[A7]
00001B34 4EBA 11F2 jsr [PC + 0x11F2 /* 00002D28 */]
00001B38 1F3C 0002 move.b -[A7], 0x2
00001B3C 2F2D 8856 move.l -[A7], [A5 - 0x77AA]
00001B40 2F2D 885A move.l -[A7], [A5 - 0x77A6]
00001B44 42A7 clr.l -[A7]
00001B46 4EBA 11E0 jsr [PC + 0x11E0 /* 00002D28 */]
00001B4A 1F3C 0003 move.b -[A7], 0x3
00001B4E 2F2D 8852 move.l -[A7], [A5 - 0x77AE]
00001B52 2F2D 885A move.l -[A7], [A5 - 0x77A6]
00001B56 42A7 clr.l -[A7]
00001B58 4EBA 11CE jsr [PC + 0x11CE /* 00002D28 */]
00001B5C 1F3C 0003 move.b -[A7], 0x3
00001B60 2F2D 884E move.l -[A7], [A5 - 0x77B2]
00001B64 2F2D 885A move.l -[A7], [A5 - 0x77A6]
00001B68 42A7 clr.l -[A7]
00001B6A 4EBA 11BC jsr [PC + 0x11BC /* 00002D28 */]
00001B6E 1F3C 0003 move.b -[A7], 0x3
00001B72 2F2D 884A move.l -[A7], [A5 - 0x77B6]
00001B76 2F2D 885A move.l -[A7], [A5 - 0x77A6]
00001B7A 42A7 clr.l -[A7]
00001B7C 4EBA 11AA jsr [PC + 0x11AA /* 00002D28 */]
00001B80 1F3C 0003 move.b -[A7], 0x3
00001B84 2F2D 8846 move.l -[A7], [A5 - 0x77BA]
00001B88 2F2D 885A move.l -[A7], [A5 - 0x77A6]
00001B8C 42A7 clr.l -[A7]
00001B8E 4EBA 1198 jsr [PC + 0x1198 /* 00002D28 */]
00001B92 1F3C 0002 move.b -[A7], 0x2
00001B96 2F2D 8842 move.l -[A7], [A5 - 0x77BE]
00001B9A 2F2D 885A move.l -[A7], [A5 - 0x77A6]
00001B9E 42A7 clr.l -[A7]
00001BA0 4EBA 1186 jsr [PC + 0x1186 /* 00002D28 */]
00001BA4 1F3C 0002 move.b -[A7], 0x2
00001BA8 2F2D 883A move.l -[A7], [A5 - 0x77C6]
00001BAC 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001BB0 42A7 clr.l -[A7]
00001BB2 4EBA 1174 jsr [PC + 0x1174 /* 00002D28 */]
00001BB6 1F3C 0002 move.b -[A7], 0x2
00001BBA 2F2D 8836 move.l -[A7], [A5 - 0x77CA]
00001BBE 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001BC2 42A7 clr.l -[A7]
00001BC4 4EBA 1162 jsr [PC + 0x1162 /* 00002D28 */]
00001BC8 1F3C 0002 move.b -[A7], 0x2
00001BCC 2F2D 8832 move.l -[A7], [A5 - 0x77CE]
00001BD0 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001BD4 42A7 clr.l -[A7]
00001BD6 4EBA 1150 jsr [PC + 0x1150 /* 00002D28 */]
00001BDA 1F3C 0002 move.b -[A7], 0x2
00001BDE 2F2D 882E move.l -[A7], [A5 - 0x77D2]
00001BE2 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001BE6 42A7 clr.l -[A7]
00001BE8 4EBA 113E jsr [PC + 0x113E /* 00002D28 */]
00001BEC 1F3C 0002 move.b -[A7], 0x2
00001BF0 2F2D 882A move.l -[A7], [A5 - 0x77D6]
00001BF4 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001BF8 42A7 clr.l -[A7]
00001BFA 4EBA 112C jsr [PC + 0x112C /* 00002D28 */]
00001BFE 1F3C 0003 move.b -[A7], 0x3
00001C02 2F2D 8826 move.l -[A7], [A5 - 0x77DA]
00001C06 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001C0A 42A7 clr.l -[A7]
00001C0C 4EBA 111A jsr [PC + 0x111A /* 00002D28 */]
00001C10 1F3C 0003 move.b -[A7], 0x3
00001C14 2F2D 881E move.l -[A7], [A5 - 0x77E2]
00001C18 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001C1C 42A7 clr.l -[A7]
00001C1E 4EBA 1108 jsr [PC + 0x1108 /* 00002D28 */]
00001C22 1F3C 0003 move.b -[A7], 0x3
00001C26 2F2D 881A move.l -[A7], [A5 - 0x77E6]
00001C2A 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001C2E 42A7 clr.l -[A7]
00001C30 4EBA 10F6 jsr [PC + 0x10F6 /* 00002D28 */]
00001C34 1F3C 0003 move.b -[A7], 0x3
00001C38 42A7 clr.l -[A7]
00001C3A 2F2D 8816 move.l -[A7], [A5 - 0x77EA]
00001C3E 42A7 clr.l -[A7]
00001C40 4EBA 10E6 jsr [PC + 0x10E6 /* 00002D28 */]
00001C44 1F3C 0003 move.b -[A7], 0x3
00001C48 42A7 clr.l -[A7]
00001C4A 2F2D 880A move.l -[A7], [A5 - 0x77F6]
00001C4E 42A7 clr.l -[A7]
00001C50 4EBA 10D6 jsr [PC + 0x10D6 /* 00002D28 */]
00001C54 4EBA 03DC jsr [PC + 0x3DC /* 00002032 */]
00001C58 4AAF 00F8 tst.l [A7 + 0xF8]
00001C5C 4FEF 00F4 lea.l A7, [A7 + 0xF4]
00001C60 670A beq +0xC /* 00001C6C */
00001C62 2F2F 0004 move.l -[A7], [A7 + 0x4]
00001C66 3F2F 000C move.w -[A7], [A7 + 0xC]
00001C6A A939 syscall EnableItem
label00001C6C:
00001C6C 4E75 rts
fn00001C6E:
00001C6E 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00001C72 266F 0018 movea.l A3, [A7 + 0x18]
00001C76 3A2F 001C move.w D5, [A7 + 0x1C]
00001C7A 246F 001E movea.l A2, [A7 + 0x1E]
00001C7E 1F3C 0002 move.b -[A7], 0x2
00001C82 2F2D 885E move.l -[A7], [A5 - 0x77A2]
00001C86 2F2D 8862 move.l -[A7], [A5 - 0x779E]
00001C8A 42A7 clr.l -[A7]
00001C8C 4EBA 109A jsr [PC + 0x109A /* 00002D28 */]
00001C90 4AAD B2D8 tst.l [A5 - 0x4D28]
00001C94 6604 bne +0x6 /* 00001C9A */
00001C96 7002 moveq.l D0, 0x02
00001C98 6002 bra +0x4 /* 00001C9C */
label00001C9A:
00001C9A 7001 moveq.l D0, 0x01
label00001C9C:
00001C9C 1F00 move.b -[A7], D0
00001C9E 2F2D 8856 move.l -[A7], [A5 - 0x77AA]
00001CA2 2F2D 885A move.l -[A7], [A5 - 0x77A6]
00001CA6 42A7 clr.l -[A7]
00001CA8 4EBA 107E jsr [PC + 0x107E /* 00002D28 */]
00001CAC 7602 moveq.l D3, 0x02
00001CAE 4AAD B2D8 tst.l [A5 - 0x4D28]
00001CB2 4FEF 001C lea.l A7, [A7 + 0x1C]
00001CB6 6732 beq +0x34 /* 00001CEA */
00001CB8 1F3C 0006 move.b -[A7], 0x6
00001CBC 2F0A move.l -[A7], A2
00001CBE 4EAD E818 jsr [A5 - 0x17E8]
00001CC2 3810 move.w D4, [A0]
00001CC4 1F3C 000A move.b -[A7], 0xA /* '\n' */
00001CC8 3F04 move.w -[A7], D4
00001CCA 4EAD E708 jsr [A5 - 0x18F8]
00001CCE 2608 move.l D3, A0
00001CD0 0C83 414C 5468 cmpi.l D3, 0x414C5468 /* 'ALTh' */
00001CD6 4FEF 000A lea.l A7, [A7 + 0xA]
00001CDA 6708 beq +0xA /* 00001CE4 */
00001CDC 0C83 414C 5476 cmpi.l D3, 0x414C5476 /* 'ALTv' */
00001CE2 6604 bne +0x6 /* 00001CE8 */
label00001CE4:
00001CE4 7600 moveq.l D3, 0x00
00001CE6 6002 bra +0x4 /* 00001CEA */
label00001CE8:
00001CE8 7601 moveq.l D3, 0x01
label00001CEA:
00001CEA 1F03 move.b -[A7], D3
00001CEC 2F2D 8852 move.l -[A7], [A5 - 0x77AE]
00001CF0 2F2D 885A move.l -[A7], [A5 - 0x77A6]
00001CF4 42A7 clr.l -[A7]
00001CF6 4EBA 1030 jsr [PC + 0x1030 /* 00002D28 */]
00001CFA 1F3C 0002 move.b -[A7], 0x2
00001CFE 2F2D 884E move.l -[A7], [A5 - 0x77B2]
00001D02 2F2D 885A move.l -[A7], [A5 - 0x77A6]
00001D06 42A7 clr.l -[A7]
00001D08 4EBA 101E jsr [PC + 0x101E /* 00002D28 */]
00001D0C 1F3C 0002 move.b -[A7], 0x2
00001D10 2F2D 884A move.l -[A7], [A5 - 0x77B6]
00001D14 2F2D 885A move.l -[A7], [A5 - 0x77A6]
00001D18 42A7 clr.l -[A7]
00001D1A 4EBA 100C jsr [PC + 0x100C /* 00002D28 */]
00001D1E 1F3C 0002 move.b -[A7], 0x2
00001D22 2F2D 8846 move.l -[A7], [A5 - 0x77BA]
00001D26 2F2D 885A move.l -[A7], [A5 - 0x77A6]
00001D2A 42A7 clr.l -[A7]
00001D2C 4EBA 0FFA jsr [PC + 0xFFA /* 00002D28 */]
00001D30 1F3C 0002 move.b -[A7], 0x2
00001D34 2F2D 8842 move.l -[A7], [A5 - 0x77BE]
00001D38 2F2D 885A move.l -[A7], [A5 - 0x77A6]
00001D3C 42A7 clr.l -[A7]
00001D3E 4EBA 0FE8 jsr [PC + 0xFE8 /* 00002D28 */]
00001D42 1F3C 0002 move.b -[A7], 0x2
00001D46 2F2D 8806 move.l -[A7], [A5 - 0x77FA]
00001D4A 2F2D 880A move.l -[A7], [A5 - 0x77F6]
00001D4E 42A7 clr.l -[A7]
00001D50 4EBA 0FD6 jsr [PC + 0xFD6 /* 00002D28 */]
00001D54 1F3C 0002 move.b -[A7], 0x2
00001D58 2F2D 8802 move.l -[A7], [A5 - 0x77FE]
00001D5C 2F2D 880A move.l -[A7], [A5 - 0x77F6]
00001D60 42A7 clr.l -[A7]
00001D62 4EBA 0FC4 jsr [PC + 0xFC4 /* 00002D28 */]
00001D66 4A6D B48A tst.w [A5 - 0x4B76]
00001D6A 4FEF 0062 lea.l A7, [A7 + 0x62]
00001D6E 6604 bne +0x6 /* 00001D74 */
00001D70 7005 moveq.l D0, 0x05
00001D72 6002 bra +0x4 /* 00001D76 */
label00001D74:
00001D74 7004 moveq.l D0, 0x04
label00001D76:
00001D76 1600 move.b D3, D0
00001D78 1F03 move.b -[A7], D3
00001D7A 2F2D 8806 move.l -[A7], [A5 - 0x77FA]
00001D7E 2F2D 880A move.l -[A7], [A5 - 0x77F6]
00001D82 42A7 clr.l -[A7]
00001D84 4EBA 0FA2 jsr [PC + 0xFA2 /* 00002D28 */]
00001D88 4A6D B48C tst.w [A5 - 0x4B74]
00001D8C 4FEF 000E lea.l A7, [A7 + 0xE]
00001D90 6604 bne +0x6 /* 00001D96 */
00001D92 7005 moveq.l D0, 0x05
00001D94 6002 bra +0x4 /* 00001D98 */
label00001D96:
00001D96 7004 moveq.l D0, 0x04
label00001D98:
00001D98 1600 move.b D3, D0
00001D9A 1F03 move.b -[A7], D3
00001D9C 2F2D 8802 move.l -[A7], [A5 - 0x77FE]
00001DA0 2F2D 880A move.l -[A7], [A5 - 0x77F6]
00001DA4 42A7 clr.l -[A7]
00001DA6 4EBA 0F80 jsr [PC + 0xF80 /* 00002D28 */]
00001DAA 2F0A move.l -[A7], A2
00001DAC 4EAD E8F0 jsr [A5 - 0x1710]
00001DB0 4EAD E4E8 jsr [A5 - 0x1B18]
00001DB4 2F0A move.l -[A7], A2
00001DB6 4EAD E848 jsr [A5 - 0x17B8]
00001DBA 1600 move.b D3, D0
00001DBC 7000 moveq.l D0, 0x00
00001DBE 1003 move.b D0, D3
00001DC0 4FEF 0016 lea.l A7, [A7 + 0x16]
00001DC4 4A80 tst.l D0
00001DC6 670E beq +0x10 /* 00001DD6 */
00001DC8 5380 subq.l D0, 1
00001DCA 6714 beq +0x16 /* 00001DE0 */
00001DCC 5380 subq.l D0, 1
00001DCE 671A beq +0x1C /* 00001DEA */
00001DD0 5380 subq.l D0, 1
00001DD2 6716 beq +0x18 /* 00001DEA */
00001DD4 601C bra +0x1E /* 00001DF2 */
label00001DD6:
00001DD6 2F0A move.l -[A7], A2
00001DD8 4EBA 0036 jsr [PC + 0x36 /* 00001E10 */]
00001DDC 584F addq.w A7, 4
00001DDE 6012 bra +0x14 /* 00001DF2 */
label00001DE0:
00001DE0 2F0A move.l -[A7], A2
00001DE2 4EBA 0236 jsr [PC + 0x236 /* 0000201A */]
00001DE6 584F addq.w A7, 4
00001DE8 6008 bra +0xA /* 00001DF2 */
label00001DEA:
00001DEA 2F0A move.l -[A7], A2
00001DEC 4EBA 016C jsr [PC + 0x16C /* 00001F5A */]
00001DF0 584F addq.w A7, 4
label00001DF2:
00001DF2 200B move.l D0, A3
00001DF4 6714 beq +0x16 /* 00001E0A */
00001DF6 0C03 0001 cmpi.b D3, 0x1
00001DFA 6608 bne +0xA /* 00001E04 */
00001DFC 2F0B move.l -[A7], A3
00001DFE 3F05 move.w -[A7], D5
00001E00 A93A syscall DisableItem
00001E02 6006 bra +0x8 /* 00001E0A */
label00001E04:
00001E04 2F0B move.l -[A7], A3
00001E06 3F05 move.w -[A7], D5
00001E08 A939 syscall EnableItem
label00001E0A:
00001E0A 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00001E0E 4E75 rts
fn00001E10:
00001E10 48E7 1800 movem.l -[A7], D3,D4
00001E14 4227 clr.b -[A7]
00001E16 42A7 clr.l -[A7]
00001E18 42A7 clr.l -[A7]
00001E1A 42A7 clr.l -[A7]
00001E1C 4EBA 0F0A jsr [PC + 0xF0A /* 00002D28 */]
00001E20 3F3C 0001 move.w -[A7], 0x1
00001E24 42A7 clr.l -[A7]
00001E26 4EBA 105C jsr [PC + 0x105C /* 00002E84 */]
00001E2A 1F3C 0002 move.b -[A7], 0x2
00001E2E 2F2D 881E move.l -[A7], [A5 - 0x77E2]
00001E32 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001E36 42A7 clr.l -[A7]
00001E38 4EBA 0EEE jsr [PC + 0xEEE /* 00002D28 */]
00001E3C 1F3C 0002 move.b -[A7], 0x2
00001E40 2F2D 881A move.l -[A7], [A5 - 0x77E6]
00001E44 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001E48 42A7 clr.l -[A7]
00001E4A 4EBA 0EDC jsr [PC + 0xEDC /* 00002D28 */]
00001E4E 2F2F 003C move.l -[A7], [A7 + 0x3C]
00001E52 4EAD E858 jsr [A5 - 0x17A8]
00001E56 3800 move.w D4, D0
00001E58 3004 move.w D0, D4
00001E5A 7208 moveq.l D1, 0x08
00001E5C C081 and.l D0, D1
00001E5E 4FEF 0034 lea.l A7, [A7 + 0x34]
00001E62 6604 bne +0x6 /* 00001E68 */
00001E64 7003 moveq.l D0, 0x03
00001E66 6002 bra +0x4 /* 00001E6A */
label00001E68:
00001E68 7002 moveq.l D0, 0x02
label00001E6A:
00001E6A 1600 move.b D3, D0
00001E6C 1F03 move.b -[A7], D3
00001E6E 2F2D 883A move.l -[A7], [A5 - 0x77C6]
00001E72 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001E76 42A7 clr.l -[A7]
00001E78 4EBA 0EAE jsr [PC + 0xEAE /* 00002D28 */]
00001E7C 3004 move.w D0, D4
00001E7E 7210 moveq.l D1, 0x10
00001E80 C081 and.l D0, D1
00001E82 4FEF 000E lea.l A7, [A7 + 0xE]
00001E86 6604 bne +0x6 /* 00001E8C */
00001E88 7003 moveq.l D0, 0x03
00001E8A 6002 bra +0x4 /* 00001E8E */
label00001E8C:
00001E8C 7002 moveq.l D0, 0x02
label00001E8E:
00001E8E 1600 move.b D3, D0
00001E90 1F03 move.b -[A7], D3
00001E92 2F2D 8836 move.l -[A7], [A5 - 0x77CA]
00001E96 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001E9A 42A7 clr.l -[A7]
00001E9C 4EBA 0E8A jsr [PC + 0xE8A /* 00002D28 */]
00001EA0 3004 move.w D0, D4
00001EA2 7220 moveq.l D1, 0x20
00001EA4 C081 and.l D0, D1
00001EA6 4FEF 000E lea.l A7, [A7 + 0xE]
00001EAA 6604 bne +0x6 /* 00001EB0 */
00001EAC 7003 moveq.l D0, 0x03
00001EAE 6002 bra +0x4 /* 00001EB2 */
label00001EB0:
00001EB0 7002 moveq.l D0, 0x02
label00001EB2:
00001EB2 1600 move.b D3, D0
00001EB4 1F03 move.b -[A7], D3
00001EB6 2F2D 8832 move.l -[A7], [A5 - 0x77CE]
00001EBA 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001EBE 42A7 clr.l -[A7]
00001EC0 4EBA 0E66 jsr [PC + 0xE66 /* 00002D28 */]
00001EC4 3004 move.w D0, D4
00001EC6 7240 moveq.l D1, 0x40
00001EC8 C081 and.l D0, D1
00001ECA 4FEF 000E lea.l A7, [A7 + 0xE]
00001ECE 6604 bne +0x6 /* 00001ED4 */
00001ED0 7003 moveq.l D0, 0x03
00001ED2 6002 bra +0x4 /* 00001ED6 */
label00001ED4:
00001ED4 7002 moveq.l D0, 0x02
label00001ED6:
00001ED6 1600 move.b D3, D0
00001ED8 1F03 move.b -[A7], D3
00001EDA 2F2D 882E move.l -[A7], [A5 - 0x77D2]
00001EDE 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001EE2 42A7 clr.l -[A7]
00001EE4 4EBA 0E42 jsr [PC + 0xE42 /* 00002D28 */]
00001EE8 0804 0007 btst.b D4, 0x7
00001EEC 4FEF 000E lea.l A7, [A7 + 0xE]
00001EF0 6604 bne +0x6 /* 00001EF6 */
00001EF2 7003 moveq.l D0, 0x03
00001EF4 6002 bra +0x4 /* 00001EF8 */
label00001EF6:
00001EF6 7002 moveq.l D0, 0x02
label00001EF8:
00001EF8 1600 move.b D3, D0
00001EFA 1F03 move.b -[A7], D3
00001EFC 2F2D 882A move.l -[A7], [A5 - 0x77D6]
00001F00 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001F04 42A7 clr.l -[A7]
00001F06 4EBA 0E20 jsr [PC + 0xE20 /* 00002D28 */]
00001F0A 0804 0008 btst.b D4, 0x8
00001F0E 4FEF 000E lea.l A7, [A7 + 0xE]
00001F12 6604 bne +0x6 /* 00001F18 */
00001F14 7003 moveq.l D0, 0x03
00001F16 6002 bra +0x4 /* 00001F1A */
label00001F18:
00001F18 7002 moveq.l D0, 0x02
label00001F1A:
00001F1A 1600 move.b D3, D0
00001F1C 1F03 move.b -[A7], D3
00001F1E 2F2D 8826 move.l -[A7], [A5 - 0x77DA]
00001F22 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001F26 42A7 clr.l -[A7]
00001F28 4EBA 0DFE jsr [PC + 0xDFE /* 00002D28 */]
00001F2C 1F3C 0002 move.b -[A7], 0x2
00001F30 2F2D 881E move.l -[A7], [A5 - 0x77E2]
00001F34 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001F38 42A7 clr.l -[A7]
00001F3A 4EBA 0DEC jsr [PC + 0xDEC /* 00002D28 */]
00001F3E 1F3C 0002 move.b -[A7], 0x2
00001F42 2F2D 881A move.l -[A7], [A5 - 0x77E6]
00001F46 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001F4A 42A7 clr.l -[A7]
00001F4C 4EBA 0DDA jsr [PC + 0xDDA /* 00002D28 */]
00001F50 4FEF 002A lea.l A7, [A7 + 0x2A]
00001F54 4CDF 0018 movem.l D3,D4, [A7]+
00001F58 4E75 rts
fn00001F5A:
00001F5A 4227 clr.b -[A7]
00001F5C 42A7 clr.l -[A7]
00001F5E 42A7 clr.l -[A7]
00001F60 42A7 clr.l -[A7]
00001F62 4EBA 0DC4 jsr [PC + 0xDC4 /* 00002D28 */]
00001F66 4267 clr.w -[A7]
00001F68 42A7 clr.l -[A7]
00001F6A 4EBA 0F18 jsr [PC + 0xF18 /* 00002E84 */]
00001F6E 1F3C 0003 move.b -[A7], 0x3
00001F72 2F2D 883A move.l -[A7], [A5 - 0x77C6]
00001F76 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001F7A 42A7 clr.l -[A7]
00001F7C 4EBA 0DAA jsr [PC + 0xDAA /* 00002D28 */]
00001F80 1F3C 0003 move.b -[A7], 0x3
00001F84 2F2D 8836 move.l -[A7], [A5 - 0x77CA]
00001F88 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001F8C 42A7 clr.l -[A7]
00001F8E 4EBA 0D98 jsr [PC + 0xD98 /* 00002D28 */]
00001F92 1F3C 0003 move.b -[A7], 0x3
00001F96 2F2D 8832 move.l -[A7], [A5 - 0x77CE]
00001F9A 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001F9E 42A7 clr.l -[A7]
00001FA0 4EBA 0D86 jsr [PC + 0xD86 /* 00002D28 */]
00001FA4 1F3C 0003 move.b -[A7], 0x3
00001FA8 2F2D 882E move.l -[A7], [A5 - 0x77D2]
00001FAC 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001FB0 42A7 clr.l -[A7]
00001FB2 4EBA 0D74 jsr [PC + 0xD74 /* 00002D28 */]
00001FB6 1F3C 0003 move.b -[A7], 0x3
00001FBA 2F2D 882A move.l -[A7], [A5 - 0x77D6]
00001FBE 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001FC2 42A7 clr.l -[A7]
00001FC4 4EBA 0D62 jsr [PC + 0xD62 /* 00002D28 */]
00001FC8 1F3C 0003 move.b -[A7], 0x3
00001FCC 2F2D 8826 move.l -[A7], [A5 - 0x77DA]
00001FD0 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001FD4 42A7 clr.l -[A7]
00001FD6 4EBA 0D50 jsr [PC + 0xD50 /* 00002D28 */]
00001FDA 1F3C 0003 move.b -[A7], 0x3
00001FDE 2F2D 8822 move.l -[A7], [A5 - 0x77DE]
00001FE2 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001FE6 42A7 clr.l -[A7]
00001FE8 4EBA 0D3E jsr [PC + 0xD3E /* 00002D28 */]
00001FEC 1F3C 0002 move.b -[A7], 0x2
00001FF0 2F2D 881E move.l -[A7], [A5 - 0x77E2]
00001FF4 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00001FF8 42A7 clr.l -[A7]
00001FFA 4EBA 0D2C jsr [PC + 0xD2C /* 00002D28 */]
00001FFE 1F3C 0002 move.b -[A7], 0x2
00002002 2F2D 881A move.l -[A7], [A5 - 0x77E6]
00002006 2F2D 883E move.l -[A7], [A5 - 0x77C2]
0000200A 42A7 clr.l -[A7]
0000200C 4EBA 0D1A jsr [PC + 0xD1A /* 00002D28 */]
00002010 4EBA 0020 jsr [PC + 0x20 /* 00002032 */]
00002014 4FEF 0092 lea.l A7, [A7 + 0x92]
00002018 4E75 rts
fn0000201A:
0000201A 1F3C 0001 move.b -[A7], 0x1
0000201E 42A7 clr.l -[A7]
00002020 42A7 clr.l -[A7]
00002022 42A7 clr.l -[A7]
00002024 4EBA 0D02 jsr [PC + 0xD02 /* 00002D28 */]
00002028 4EBA 0008 jsr [PC + 0x8 /* 00002032 */]
0000202C 4FEF 000E lea.l A7, [A7 + 0xE]
00002030 4E75 rts
fn00002032:
00002032 4FEF FF00 lea.l A7, [A7 - 0x100]
00002036 4857 pea.l [A7]
00002038 302D 135E move.w D0, [A5 + 0x135E]
0000203C 48C0 ext.l D0
0000203E 0680 0000 0081 addi.l D0, 0x81
00002044 3F00 move.w -[A7], D0
00002046 3F3C 000C move.w -[A7], 0xC
0000204A 4EAD DA4E jsr [A5 - 0x25B2]
0000204E 4857 pea.l [A7]
00002050 2F2D 883A move.l -[A7], [A5 - 0x77C6]
00002054 2F2D 883E move.l -[A7], [A5 - 0x77C2]
00002058 42A7 clr.l -[A7]
0000205A 4EBA 0938 jsr [PC + 0x938 /* 00002994 */]
0000205E 4FEF 0110 lea.l A7, [A7 + 0x110]
00002062 4E75 rts
fn00002064:
00002064 48E7 1020 movem.l -[A7], D3,A2
00002068 2F2D 8866 move.l -[A7], [A5 - 0x779A]
0000206C 4EBA 0EA6 jsr [PC + 0xEA6 /* 00002F14 */]
00002070 2448 movea.l A2, A0
00002072 200A move.l D0, A2
00002074 584F addq.w A7, 4
00002076 6762 beq +0x64 /* 000020DA */
00002078 302D 135E move.w D0, [A5 + 0x135E]
0000207C 48C0 ext.l D0
0000207E 0680 0000 0091 addi.l D0, 0x91
00002084 3F00 move.w -[A7], D0
00002086 4EAD DB62 jsr [A5 - 0x249E]
0000208A 4A80 tst.l D0
0000208C 544F addq.w A7, 2
0000208E 674A beq +0x4C /* 000020DA */
00002090 4AAA 0018 tst.l [A2 + 0x18]
00002094 6708 beq +0xA /* 0000209E */
00002096 7008 moveq.l D0, 0x08
00002098 2032 080C move.l D0, [A2 + D0 + 0xC]
0000209C 6604 bne +0x6 /* 000020A2 */
label0000209E:
0000209E 7000 moveq.l D0, 0x00
000020A0 6002 bra +0x4 /* 000020A4 */
label000020A2:
000020A2 7001 moveq.l D0, 0x01
label000020A4:
000020A4 4A80 tst.l D0
000020A6 671A beq +0x1C /* 000020C2 */
000020A8 4EAD DC88 jsr [A5 - 0x2378]
000020AC 4A80 tst.l D0
000020AE 660A bne +0xC /* 000020BA */
000020B0 554F subq.w A7, 2
000020B2 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */]
000020B6 301F move.w D0, [A7]+
000020B8 6004 bra +0x6 /* 000020BE */
label000020BA:
000020BA 4EAD DC90 jsr [A5 - 0x2370]
label000020BE:
000020BE 3600 move.w D3, D0
000020C0 6002 bra +0x4 /* 000020C4 */
label000020C2:
000020C2 7600 moveq.l D3, 0x00
label000020C4:
000020C4 302D 135E move.w D0, [A5 + 0x135E]
000020C8 48C0 ext.l D0
000020CA 0680 0000 0091 addi.l D0, 0x91
000020D0 3F00 move.w -[A7], D0
000020D2 4EAD DB68 jsr [A5 - 0x2498]
000020D6 544F addq.w A7, 2
000020D8 600A bra +0xC /* 000020E4 */
label000020DA:
000020DA 554F subq.w A7, 2
000020DC 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */]
000020E0 301F move.w D0, [A7]+
000020E2 3600 move.w D3, D0
label000020E4:
000020E4 3003 move.w D0, D3
000020E6 4CDF 0408 movem.l D3,A2, [A7]+
000020EA 4E75 rts
000020EC 594F subq.w A7, 4
000020EE 2EAD 8866 move.l [A7], [A5 - 0x779A]
000020F2 2B6F 0008 8866 move.l [A5 - 0x779A], [A7 + 0x8]
000020F8 2057 movea.l A0, [A7]
000020FA 584F addq.w A7, 4
000020FC 4E75 rts
000020FE 2F0A move.l -[A7], A2
00002100 4FEF FFEE lea.l A7, [A7 - 0x12]
00002104 4AAD A940 tst.l [A5 - 0x56C0]
00002108 6700 0082 beq +0x84 /* 0000218C */
0000210C 4AAD 131E tst.l [A5 + 0x131E]
00002110 673C beq +0x3E /* 0000214E */
00002112 554F subq.w A7, 2
00002114 486F 000C pea.l [A7 + 0xC]
00002118 70FF moveq.l D0, 0xFFFFFFFF
0000211A 2F00 move.l -[A7], D0
0000211C 3F3C 0039 move.w -[A7], 0x39 /* '9' */
00002120 A88F syscall OSDispatch
00002122 301F move.w D0, [A7]+
00002124 554F subq.w A7, 2
00002126 486F 0002 pea.l [A7 + 0x2]
0000212A 3F3C 0037 move.w -[A7], 0x37 /* '7' */
0000212E A88F syscall OSDispatch
00002130 301F move.w D0, [A7]+
00002132 554F subq.w A7, 2
00002134 486F 000C pea.l [A7 + 0xC]
00002138 486F 0006 pea.l [A7 + 0x6]
0000213C 486F 0013 pea.l [A7 + 0x13]
00002140 3F3C 003D move.w -[A7], 0x3D /* '=' */
00002144 A88F syscall OSDispatch
00002146 301F move.w D0, [A7]+
00002148 4A2F 0009 tst.b [A7 + 0x9]
0000214C 673E beq +0x40 /* 0000218C */
label0000214E:
0000214E 246D A944 movea.l A2, [A5 - 0x56BC]
00002152 200A move.l D0, A2
00002154 6732 beq +0x34 /* 00002188 */
00002156 302D 135E move.w D0, [A5 + 0x135E]
0000215A 48C0 ext.l D0
0000215C 0680 0000 0091 addi.l D0, 0x91
00002162 3F00 move.w -[A7], D0
00002164 4EAD DB62 jsr [A5 - 0x249E]
00002168 4A80 tst.l D0
0000216A 544F addq.w A7, 2
0000216C 671A beq +0x1C /* 00002188 */
0000216E 2F0A move.l -[A7], A2
00002170 4EAD F090 jsr [A5 - 0xF70]
00002174 302D 135E move.w D0, [A5 + 0x135E]
00002178 48C0 ext.l D0
0000217A 0680 0000 0091 addi.l D0, 0x91
00002180 3F00 move.w -[A7], D0
00002182 4EAD DB68 jsr [A5 - 0x2498]
00002186 5C4F addq.w A7, 6
label00002188:
00002188 42AD A940 clr.l [A5 - 0x56C0]
label0000218C:
0000218C 4FEF 0012 lea.l A7, [A7 + 0x12]
00002190 245F movea.l A2, [A7]+
00002192 4E75 rts
00002194 7001 moveq.l D0, 0x01
00002196 2B40 A940 move.l [A5 - 0x56C0], D0
0000219A 4E75 rts
0000219C 2F0A move.l -[A7], A2
0000219E 2F2F 0008 move.l -[A7], [A7 + 0x8]
000021A2 4EBA 0D70 jsr [PC + 0xD70 /* 00002F14 */]
000021A6 2448 movea.l A2, A0
000021A8 200A move.l D0, A2
000021AA 584F addq.w A7, 4
000021AC 675C beq +0x5E /* 0000220A */
000021AE 7000 moveq.l D0, 0x00
000021B0 102F 000C move.b D0, [A7 + 0xC]
000021B4 670A beq +0xC /* 000021C0 */
000021B6 5380 subq.l D0, 1
000021B8 6714 beq +0x16 /* 000021CE */
000021BA 5380 subq.l D0, 1
000021BC 671C beq +0x1E /* 000021DA */
000021BE 604A bra +0x4C /* 0000220A */
label000021C0:
000021C0 7001 moveq.l D0, 0x01
000021C2 2540 0018 move.l [A2 + 0x18], D0
000021C6 7001 moveq.l D0, 0x01
000021C8 2B40 A940 move.l [A5 - 0x56C0], D0
000021CC 603C bra +0x3E /* 0000220A */
label000021CE:
000021CE 42AA 0018 clr.l [A2 + 0x18]
000021D2 7001 moveq.l D0, 0x01
000021D4 2B40 A940 move.l [A5 - 0x56C0], D0
000021D8 6030 bra +0x32 /* 0000220A */
label000021DA:
000021DA 4AAA 0018 tst.l [A2 + 0x18]
000021DE 6708 beq +0xA /* 000021E8 */
000021E0 7008 moveq.l D0, 0x08
000021E2 2032 080C move.l D0, [A2 + D0 + 0xC]
000021E6 6604 bne +0x6 /* 000021EC */
label000021E8:
000021E8 7000 moveq.l D0, 0x00
000021EA 6002 bra +0x4 /* 000021EE */
label000021EC:
000021EC 7001 moveq.l D0, 0x01
label000021EE:
000021EE 4A80 tst.l D0
000021F0 670C beq +0xE /* 000021FE */
000021F2 42AA 0018 clr.l [A2 + 0x18]
000021F6 7001 moveq.l D0, 0x01
000021F8 2B40 A940 move.l [A5 - 0x56C0], D0
000021FC 600C bra +0xE /* 0000220A */
label000021FE:
000021FE 7001 moveq.l D0, 0x01
00002200 2540 0018 move.l [A2 + 0x18], D0
00002204 7001 moveq.l D0, 0x01
00002206 2B40 A940 move.l [A5 - 0x56C0], D0
label0000220A:
0000220A 245F movea.l A2, [A7]+
0000220C 4E75 rts
fn0000220E:
0000220E 4FEF FFF4 lea.l A7, [A7 - 0xC]
00002212 302D 135E move.w D0, [A5 + 0x135E]
00002216 48C0 ext.l D0
00002218 0680 0000 0091 addi.l D0, 0x91
0000221E 3F00 move.w -[A7], D0
00002220 4EAD DB62 jsr [A5 - 0x249E]
00002224 4A80 tst.l D0
00002226 544F addq.w A7, 2
00002228 6608 bne +0xA /* 00002232 */
0000222A 91C8 sub.l A0, A0
0000222C 4FEF 000C lea.l A7, [A7 + 0xC]
00002230 4E75 rts
label00002232:
00002232 4878 0020 push.l 0x20 /* ' ' */
00002236 4EAD F160 jsr [A5 - 0xEA0]
0000223A 2008 move.l D0, A0
0000223C 584F addq.w A7, 4
0000223E 670E beq +0x10 /* 0000224E */
00002240 2E80 move.l [A7], D0
00002242 2F48 0004 move.l [A7 + 0x4], A0
00002246 4850 pea.l [A0]
00002248 4EAD F030 jsr [A5 - 0xFD0]
0000224C 584F addq.w A7, 4
label0000224E:
0000224E 2F48 0008 move.l [A7 + 0x8], A0
00002252 302D 135E move.w D0, [A5 + 0x135E]
00002256 48C0 ext.l D0
00002258 0680 0000 0091 addi.l D0, 0x91
0000225E 3F00 move.w -[A7], D0
00002260 4EAD DB68 jsr [A5 - 0x2498]
00002264 206F 000A movea.l A0, [A7 + 0xA]
00002268 4FEF 000E lea.l A7, [A7 + 0xE]
0000226C 4E75 rts
0000226E 2F0A move.l -[A7], A2
00002270 594F subq.w A7, 4
00002272 4AAF 000C tst.l [A7 + 0xC]
00002276 6606 bne +0x8 /* 0000227E */
00002278 206D 886A movea.l A0, [A5 - 0x7796]
0000227C 6004 bra +0x6 /* 00002282 */
label0000227E:
0000227E 206F 000C movea.l A0, [A7 + 0xC]
label00002282:
00002282 2448 movea.l A2, A0
00002284 200A move.l D0, A2
00002286 6752 beq +0x54 /* 000022DA */
00002288 302D 135E move.w D0, [A5 + 0x135E]
0000228C 48C0 ext.l D0
0000228E 0680 0000 0091 addi.l D0, 0x91
00002294 3F00 move.w -[A7], D0
00002296 4EAD DB62 jsr [A5 - 0x249E]
0000229A 4A80 tst.l D0
0000229C 544F addq.w A7, 2
0000229E 673A beq +0x3C /* 000022DA */
000022A0 200A move.l D0, A2
000022A2 6718 beq +0x1A /* 000022BC */
000022A4 2E80 move.l [A7], D0
000022A6 3F3C 0001 move.w -[A7], 0x1
000022AA 4852 pea.l [A2]
000022AC 2057 movea.l A0, [A7]
000022AE 2250 movea.l A1, [A0]
000022B0 D1E9 0004 add.l A0, [A1 + 0x4]
000022B4 2E88 move.l [A7], A0
000022B6 2251 movea.l A1, [A1]
000022B8 4E91 jsr [A1]
000022BA 5C4F addq.w A7, 6
label000022BC:
000022BC B5ED 886A cmpa.l A2, [A5 - 0x7796]
000022C0 6604 bne +0x6 /* 000022C6 */
000022C2 42AD 886A clr.l [A5 - 0x7796]
label000022C6:
000022C6 302D 135E move.w D0, [A5 + 0x135E]
000022CA 48C0 ext.l D0
000022CC 0680 0000 0091 addi.l D0, 0x91
000022D2 3F00 move.w -[A7], D0
000022D4 4EAD DB68 jsr [A5 - 0x2498]
000022D8 544F addq.w A7, 2
label000022DA:
000022DA 584F addq.w A7, 4
000022DC 245F movea.l A2, [A7]+
000022DE 4E75 rts
000022E0 2F0A move.l -[A7], A2
000022E2 246F 0008 movea.l A2, [A7 + 0x8]
000022E6 200A move.l D0, A2
000022E8 6604 bne +0x6 /* 000022EE */
000022EA 246D 886A movea.l A2, [A5 - 0x7796]
label000022EE:
000022EE 200A move.l D0, A2
000022F0 6718 beq +0x1A /* 0000230A */
000022F2 302D 135E move.w D0, [A5 + 0x135E]
000022F6 48C0 ext.l D0
000022F8 0680 0000 0091 addi.l D0, 0x91
000022FE 3F00 move.w -[A7], D0
00002300 4EAD DB62 jsr [A5 - 0x249E]
00002304 4A80 tst.l D0
00002306 544F addq.w A7, 2
00002308 6604 bne +0x6 /* 0000230E */
label0000230A:
0000230A 245F movea.l A2, [A7]+
0000230C 4E75 rts
label0000230E:
0000230E 4A6F 000C tst.w [A7 + 0xC]
00002312 670A beq +0xC /* 0000231E */
00002314 2F0A move.l -[A7], A2
00002316 4EAD F048 jsr [A5 - 0xFB8]
0000231A 584F addq.w A7, 4
0000231C 6008 bra +0xA /* 00002326 */
label0000231E:
0000231E 2F0A move.l -[A7], A2
00002320 4EAD F050 jsr [A5 - 0xFB0]
00002324 584F addq.w A7, 4
label00002326:
00002326 302D 135E move.w D0, [A5 + 0x135E]
0000232A 48C0 ext.l D0
0000232C 0680 0000 0091 addi.l D0, 0x91
00002332 3F00 move.w -[A7], D0
00002334 4EAD DB68 jsr [A5 - 0x2498]
00002338 544F addq.w A7, 2
0000233A 245F movea.l A2, [A7]+
0000233C 4E75 rts
fn0000233E:
0000233E 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00002342 4FEF FCD6 lea.l A7, [A7 - 0x32A]
00002346 2C6F 0352 movea.l A6, [A7 + 0x352]
0000234A 3A2F 0356 move.w D5, [A7 + 0x356]
0000234E 286F 035A movea.l A4, [A7 + 0x35A]
00002352 302D 135E move.w D0, [A5 + 0x135E]
00002356 48C0 ext.l D0
00002358 0680 0000 0091 addi.l D0, 0x91
0000235E 3F00 move.w -[A7], D0
00002360 4EAD DB62 jsr [A5 - 0x249E]
00002364 4A80 tst.l D0
00002366 544F addq.w A7, 2
00002368 660C bne +0xE /* 00002376 */
0000236A 7094 moveq.l D0, 0xFFFFFF94
0000236C 4FEF 032A lea.l A7, [A7 + 0x32A]
00002370 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00002374 4E75 rts
label00002376:
00002376 594F subq.w A7, 4
00002378 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
0000237E 3F05 move.w -[A7], D5
00002380 A9A0 syscall GetResource
00002382 205F movea.l A0, [A7]+
00002384 2E08 move.l D7, A0
00002386 4A87 tst.l D7
00002388 6610 bne +0x12 /* 0000239A */
0000238A 554F subq.w A7, 2
0000238C A9AF syscall ResError
0000238E 301F move.w D0, [A7]+
00002390 4FEF 032A lea.l A7, [A7 + 0x32A]
00002394 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00002398 4E75 rts
label0000239A:
0000239A 2F07 move.l -[A7], D7
0000239C 4EAD DD80 jsr [A5 - 0x2280]
000023A0 2448 movea.l A2, A0
000023A2 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
000023A8 3F2F 0360 move.w -[A7], [A7 + 0x360]
000023AC A9A0 syscall GetResource
000023AE 205F movea.l A0, [A7]+
000023B0 2E88 move.l [A7], A0
000023B2 4A97 tst.l [A7]
000023B4 6626 bne +0x28 /* 000023DC */
000023B6 2F07 move.l -[A7], D7
000023B8 4EAD DD88 jsr [A5 - 0x2278]
000023BC 302D 135E move.w D0, [A5 + 0x135E]
000023C0 48C0 ext.l D0
000023C2 0680 0000 0091 addi.l D0, 0x91
000023C8 3F00 move.w -[A7], D0
000023CA 4EAD DB68 jsr [A5 - 0x2498]
000023CE A9AF syscall ResError
000023D0 301F move.w D0, [A7]+
000023D2 4FEF 032E lea.l A7, [A7 + 0x32E]
000023D6 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000023DA 4E75 rts
label000023DC:
000023DC 2F17 move.l -[A7], [A7]
000023DE 4EAD DD80 jsr [A5 - 0x2280]
000023E2 2648 movea.l A3, A0
000023E4 7800 moveq.l D4, 0x00
000023E6 3C12 move.w D6, [A2]
000023E8 48C6 ext.l D6
000023EA 548A addq.l A2, 2
000023EC 548B addq.l A3, 2
000023EE 42A7 clr.l -[A7]
000023F0 2F0A move.l -[A7], A2
000023F2 486F 0220 pea.l [A7 + 0x220]
000023F6 4EBA 0AE8 jsr [PC + 0xAE8 /* 00002EE0 */]
000023FA 2448 movea.l A2, A0
000023FC 42A7 clr.l -[A7]
000023FE 2F0B move.l -[A7], A3
00002400 486F 001C pea.l [A7 + 0x1C]
00002404 4EBA 0ADA jsr [PC + 0xADA /* 00002EE0 */]
00002408 2648 movea.l A3, A0
0000240A 41EF 0020 lea.l A0, [A7 + 0x20]
0000240E 2F48 0120 move.l [A7 + 0x120], A0
00002412 41EF 0230 lea.l A0, [A7 + 0x230]
00002416 2F48 0124 move.l [A7 + 0x124], A0
0000241A 3F7C 7FFF 0128 move.w [A7 + 0x128], 0x7FFF
00002420 3F45 012A move.w [A7 + 0x12A], D5
00002424 486F 0120 pea.l [A7 + 0x120]
00002428 486F 0230 pea.l [A7 + 0x230]
0000242C 2F0E move.l -[A7], A6
0000242E 4EBA 00F4 jsr [PC + 0xF4 /* 00002524 */]
00002432 3800 move.w D4, D0
00002434 4A44 tst.w D4
00002436 4FEF 0028 lea.l A7, [A7 + 0x28]
0000243A 6600 00BE bne +0xC0 /* 000024FA */
0000243E 200C move.l D0, A4
00002440 6704 beq +0x6 /* 00002446 */
00002442 28EF 0210 move.l [A4]+, [A7 + 0x210]
label00002446:
00002446 41EF 0004 lea.l A0, [A7 + 0x4]
0000244A 2F48 0314 move.l [A7 + 0x314], A0
0000244E 022F 007F 0324 andi.b [A7 + 0x324], 0x7F
00002454 002F 0040 0324 ori.b [A7 + 0x324], 0x40 /* '@' */
0000245A 3F7C 7FFF 0326 move.w [A7 + 0x326], 0x7FFF
00002460 7601 moveq.l D3, 0x01
00002462 6000 0090 bra +0x92 /* 000024F4 */
label00002466:
00002466 4A12 tst.b [A2]
00002468 6616 bne +0x18 /* 00002480 */
0000246A 528A addq.l A2, 1
0000246C 528B addq.l A3, 1
0000246E 42AF 031C clr.l [A7 + 0x31C]
00002472 42AF 0318 clr.l [A7 + 0x318]
00002476 42AF 0320 clr.l [A7 + 0x320]
0000247A 422F 0328 clr.b [A7 + 0x328]
0000247E 6052 bra +0x54 /* 000024D2 */
label00002480:
00002480 1F6B 0001 0328 move.b [A7 + 0x328], [A3 + 0x1]
00002486 0C2F 0020 0328 cmpi.b [A7 + 0x328], 0x20 /* ' ' */
0000248C 6604 bne +0x6 /* 00002492 */
0000248E 422F 0328 clr.b [A7 + 0x328]
label00002492:
00002492 42A7 clr.l -[A7]
00002494 2F0A move.l -[A7], A2
00002496 486F 021C pea.l [A7 + 0x21C]
0000249A 4EBA 0A44 jsr [PC + 0xA44 /* 00002EE0 */]
0000249E 2448 movea.l A2, A0
000024A0 4878 0001 push.l 0x1
000024A4 2F0B move.l -[A7], A3
000024A6 486F 0124 pea.l [A7 + 0x124]
000024AA 4EBA 0A34 jsr [PC + 0xA34 /* 00002EE0 */]
000024AE 2648 movea.l A3, A0
000024B0 3045 movea.w A0, D5
000024B2 2008 move.l D0, A0
000024B4 7210 moveq.l D1, 0x10
000024B6 E3A8 lsl D0, D1
000024B8 8083 or.l D0, D3
000024BA 2F40 0338 move.l [A7 + 0x338], D0
000024BE 41EF 022C lea.l A0, [A7 + 0x22C]
000024C2 2F48 0334 move.l [A7 + 0x334], A0
000024C6 41EF 0128 lea.l A0, [A7 + 0x128]
000024CA 2F48 0330 move.l [A7 + 0x330], A0
000024CE 4FEF 0018 lea.l A7, [A7 + 0x18]
label000024D2:
000024D2 486F 0314 pea.l [A7 + 0x314]
000024D6 486F 0214 pea.l [A7 + 0x214]
000024DA 2F0E move.l -[A7], A6
000024DC 4EBA 0202 jsr [PC + 0x202 /* 000026E0 */]
000024E0 3800 move.w D4, D0
000024E2 4A44 tst.w D4
000024E4 4FEF 000C lea.l A7, [A7 + 0xC]
000024E8 6610 bne +0x12 /* 000024FA */
000024EA 200C move.l D0, A4
000024EC 6704 beq +0x6 /* 000024F2 */
000024EE 28EF 0210 move.l [A4]+, [A7 + 0x210]
label000024F2:
000024F2 5283 addq.l D3, 1
label000024F4:
000024F4 B686 cmp.l D3, D6
000024F6 6D00 FF6E blt -0x90 /* 00002466 */
label000024FA:
000024FA 2F17 move.l -[A7], [A7]
000024FC 4EAD DD88 jsr [A5 - 0x2278]
00002500 2F07 move.l -[A7], D7
00002502 4EAD DD88 jsr [A5 - 0x2278]
00002506 302D 135E move.w D0, [A5 + 0x135E]
0000250A 48C0 ext.l D0
0000250C 0680 0000 0091 addi.l D0, 0x91
00002512 3F00 move.w -[A7], D0
00002514 4EAD DB68 jsr [A5 - 0x2498]
00002518 3004 move.w D0, D4
0000251A 4FEF 0334 lea.l A7, [A7 + 0x334]
0000251E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00002522 4E75 rts
fn00002524:
00002524 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
00002528 514F subq.w A7, 8
0000252A 286F 0028 movea.l A4, [A7 + 0x28]
0000252E 266F 002C movea.l A3, [A7 + 0x2C]
00002532 2F2F 0024 move.l -[A7], [A7 + 0x24]
00002536 4EBA 09DC jsr [PC + 0x9DC /* 00002F14 */]
0000253A 2C48 movea.l A6, A0
0000253C 200E move.l D0, A6
0000253E 584F addq.w A7, 4
00002540 6718 beq +0x1A /* 0000255A */
00002542 302D 135E move.w D0, [A5 + 0x135E]
00002546 48C0 ext.l D0
00002548 0680 0000 0091 addi.l D0, 0x91
0000254E 3F00 move.w -[A7], D0
00002550 4EAD DB62 jsr [A5 - 0x249E]
00002554 4A80 tst.l D0
00002556 544F addq.w A7, 2
00002558 660A bne +0xC /* 00002564 */
label0000255A:
0000255A 7094 moveq.l D0, 0xFFFFFF94
0000255C 504F addq.w A7, 8
0000255E 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00002562 4E75 rts
label00002564:
00002564 2F13 move.l -[A7], [A3]
00002566 2F0E move.l -[A7], A6
00002568 4EAD F058 jsr [A5 - 0xFA8]
0000256C 2008 move.l D0, A0
0000256E 504F addq.w A7, 8
00002570 671E beq +0x20 /* 00002590 */
00002572 302D 135E move.w D0, [A5 + 0x135E]
00002576 48C0 ext.l D0
00002578 0680 0000 0091 addi.l D0, 0x91
0000257E 3F00 move.w -[A7], D0
00002580 4EAD DB68 jsr [A5 - 0x2498]
00002584 7000 moveq.l D0, 0x00
00002586 4FEF 000A lea.l A7, [A7 + 0xA]
0000258A 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
0000258E 4E75 rts
label00002590:
00002590 7800 moveq.l D4, 0x00
00002592 95CA sub.l A2, A2
00002594 7600 moveq.l D3, 0x00
label00002596:
00002596 4878 002A push.l 0x2A /* '*' */
0000259A 4EAD F160 jsr [A5 - 0xEA0]
0000259E 2008 move.l D0, A0
000025A0 584F addq.w A7, 4
000025A2 670E beq +0x10 /* 000025B2 */
000025A4 2E80 move.l [A7], D0
000025A6 2F48 0004 move.l [A7 + 0x4], A0
000025AA 4850 pea.l [A0]
000025AC 4EAD F110 jsr [A5 - 0xEF0]
000025B0 584F addq.w A7, 4
label000025B2:
000025B2 2448 movea.l A2, A0
000025B4 200A move.l D0, A2
000025B6 6604 bne +0x6 /* 000025BC */
000025B8 7694 moveq.l D3, 0xFFFFFF94
000025BA 6032 bra +0x34 /* 000025EE */
label000025BC:
000025BC 302B 0008 move.w D0, [A3 + 0x8]
000025C0 48C0 ext.l D0
000025C2 2F00 move.l -[A7], D0
000025C4 3F2B 000A move.w -[A7], [A3 + 0xA]
000025C8 2F2B 0004 move.l -[A7], [A3 + 0x4]
000025CC 2F13 move.l -[A7], [A3]
000025CE 2F0E move.l -[A7], A6
000025D0 2F0A move.l -[A7], A2
000025D2 4EAD F120 jsr [A5 - 0xEE0]
000025D6 3600 move.w D3, D0
000025D8 4A43 tst.w D3
000025DA 4FEF 0016 lea.l A7, [A7 + 0x16]
000025DE 660E bne +0x10 /* 000025EE */
000025E0 200C move.l D0, A4
000025E2 6706 beq +0x8 /* 000025EA */
000025E4 206A 0020 movea.l A0, [A2 + 0x20]
000025E8 2888 move.l [A4], A0
label000025EA:
000025EA 5284 addq.l D4, 1
000025EC 67A8 beq -0x56 /* 00002596 */
label000025EE:
000025EE 4A84 tst.l D4
000025F0 6622 bne +0x24 /* 00002614 */
000025F2 200A move.l D0, A2
000025F4 671E beq +0x20 /* 00002614 */
000025F6 4A80 tst.l D0
000025F8 671A beq +0x1C /* 00002614 */
000025FA 2F40 0004 move.l [A7 + 0x4], D0
000025FE 3F3C 0001 move.w -[A7], 0x1
00002602 4852 pea.l [A2]
00002604 2057 movea.l A0, [A7]
00002606 2250 movea.l A1, [A0]
00002608 D1E9 0004 add.l A0, [A1 + 0x4]
0000260C 2E88 move.l [A7], A0
0000260E 2251 movea.l A1, [A1]
00002610 4E91 jsr [A1]
00002612 5C4F addq.w A7, 6
label00002614:
00002614 302D 135E move.w D0, [A5 + 0x135E]
00002618 48C0 ext.l D0
0000261A 0680 0000 0091 addi.l D0, 0x91
00002620 3F00 move.w -[A7], D0
00002622 4EAD DB68 jsr [A5 - 0x2498]
00002626 3003 move.w D0, D3
00002628 4FEF 000A lea.l A7, [A7 + 0xA]
0000262C 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00002630 4E75 rts
fn00002632:
00002632 48E7 0030 movem.l -[A7], A2,A3
00002636 2F2F 000C move.l -[A7], [A7 + 0xC]
0000263A 4EBA 08D8 jsr [PC + 0x8D8 /* 00002F14 */]
0000263E 2648 movea.l A3, A0
00002640 200B move.l D0, A3
00002642 584F addq.w A7, 4
00002644 6718 beq +0x1A /* 0000265E */
00002646 302D 135E move.w D0, [A5 + 0x135E]
0000264A 48C0 ext.l D0
0000264C 0680 0000 0091 addi.l D0, 0x91
00002652 3F00 move.w -[A7], D0
00002654 4EAD DB62 jsr [A5 - 0x249E]
00002658 4A80 tst.l D0
0000265A 544F addq.w A7, 2
0000265C 6606 bne +0x8 /* 00002664 */
label0000265E:
0000265E 4CDF 0C00 movem.l A2,A3, [A7]+
00002662 4E75 rts
label00002664:
00002664 2F2F 0010 move.l -[A7], [A7 + 0x10]
00002668 2F0B move.l -[A7], A3
0000266A 4EAD F060 jsr [A5 - 0xFA0]
0000266E 2448 movea.l A2, A0
00002670 200A move.l D0, A2
00002672 504F addq.w A7, 8
00002674 661A bne +0x1C /* 00002690 */
00002676 302D 135E move.w D0, [A5 + 0x135E]
0000267A 48C0 ext.l D0
0000267C 0680 0000 0091 addi.l D0, 0x91
00002682 3F00 move.w -[A7], D0
00002684 4EAD DB68 jsr [A5 - 0x2498]
00002688 544F addq.w A7, 2
0000268A 4CDF 0C00 movem.l A2,A3, [A7]+
0000268E 4E75 rts
label00002690:
00002690 7000 moveq.l D0, 0x00
00002692 102F 0014 move.b D0, [A7 + 0x14]
00002696 6706 beq +0x8 /* 0000269E */
00002698 5380 subq.l D0, 1
0000269A 6724 beq +0x26 /* 000026C0 */
0000269C 6028 bra +0x2A /* 000026C6 */
label0000269E:
0000269E 266A 000C movea.l A3, [A2 + 0xC]
000026A2 200B move.l D0, A3
000026A4 6718 beq +0x1A /* 000026BE */
000026A6 2F0B move.l -[A7], A3
000026A8 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
000026AE A94D syscall AppendResMenu/AddResMenu
000026B0 002A 0080 0024 ori.b [A2 + 0x24], 0x80
000026B6 002A 0040 0024 ori.b [A2 + 0x24], 0x40 /* '@' */
000026BC 6008 bra +0xA /* 000026C6 */
label000026BE:
000026BE 6006 bra +0x8 /* 000026C6 */
label000026C0:
000026C0 002A 0040 0024 ori.b [A2 + 0x24], 0x40 /* '@' */
label000026C6:
000026C6 302D 135E move.w D0, [A5 + 0x135E]
000026CA 48C0 ext.l D0
000026CC 0680 0000 0091 addi.l D0, 0x91
000026D2 3F00 move.w -[A7], D0
000026D4 4EAD DB68 jsr [A5 - 0x2498]
000026D8 544F addq.w A7, 2
000026DA 4CDF 0C00 movem.l A2,A3, [A7]+
000026DE 4E75 rts
fn000026E0:
000026E0 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
000026E4 514F subq.w A7, 8
000026E6 2C6F 0028 movea.l A6, [A7 + 0x28]
000026EA 246F 002C movea.l A2, [A7 + 0x2C]
000026EE 2F2F 0024 move.l -[A7], [A7 + 0x24]
000026F2 4EBA 0820 jsr [PC + 0x820 /* 00002F14 */]
000026F6 2648 movea.l A3, A0
000026F8 200B move.l D0, A3
000026FA 584F addq.w A7, 4
000026FC 6718 beq +0x1A /* 00002716 */
000026FE 302D 135E move.w D0, [A5 + 0x135E]
00002702 48C0 ext.l D0
00002704 0680 0000 0091 addi.l D0, 0x91
0000270A 3F00 move.w -[A7], D0
0000270C 4EAD DB62 jsr [A5 - 0x249E]
00002710 4A80 tst.l D0
00002712 544F addq.w A7, 2
00002714 660A bne +0xC /* 00002720 */
label00002716:
00002716 7094 moveq.l D0, 0xFFFFFF94
00002718 504F addq.w A7, 8
0000271A 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
0000271E 4E75 rts
label00002720:
00002720 2F12 move.l -[A7], [A2]
00002722 2F0B move.l -[A7], A3
00002724 4EAD F058 jsr [A5 - 0xFA8]
00002728 2848 movea.l A4, A0
0000272A 200C move.l D0, A4
0000272C 504F addq.w A7, 8
0000272E 661E bne +0x20 /* 0000274E */
00002730 302D 135E move.w D0, [A5 + 0x135E]
00002734 48C0 ext.l D0
00002736 0680 0000 0091 addi.l D0, 0x91
0000273C 3F00 move.w -[A7], D0
0000273E 4EAD DB68 jsr [A5 - 0x2498]
00002742 7000 moveq.l D0, 0x00
00002744 4FEF 000A lea.l A7, [A7 + 0xA]
00002748 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
0000274C 4E75 rts
label0000274E:
0000274E 4AAA 0004 tst.l [A2 + 0x4]
00002752 673C beq +0x3E /* 00002790 */
00002754 2F2A 0004 move.l -[A7], [A2 + 0x4]
00002758 2F0C move.l -[A7], A4
0000275A 4EAD F128 jsr [A5 - 0xED8]
0000275E 2648 movea.l A3, A0
00002760 2008 move.l D0, A0
00002762 504F addq.w A7, 8
00002764 672A beq +0x2C /* 00002790 */
00002766 2F2A 000C move.l -[A7], [A2 + 0xC]
0000276A 2F0B move.l -[A7], A3
0000276C 4EAD F0F8 jsr [A5 - 0xF08]
00002770 3600 move.w D3, D0
00002772 302D 135E move.w D0, [A5 + 0x135E]
00002776 48C0 ext.l D0
00002778 0680 0000 0091 addi.l D0, 0x91
0000277E 3F00 move.w -[A7], D0
00002780 4EAD DB68 jsr [A5 - 0x2498]
00002784 3003 move.w D0, D3
00002786 4FEF 0012 lea.l A7, [A7 + 0x12]
0000278A 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
0000278E 4E75 rts
label00002790:
00002790 7800 moveq.l D4, 0x00
00002792 7600 moveq.l D3, 0x00
label00002794:
00002794 4878 001E push.l 0x1E
00002798 4EAD F160 jsr [A5 - 0xEA0]
0000279C 2008 move.l D0, A0
0000279E 584F addq.w A7, 4
000027A0 670E beq +0x10 /* 000027B0 */
000027A2 2E80 move.l [A7], D0
000027A4 2F48 0004 move.l [A7 + 0x4], A0
000027A8 4850 pea.l [A0]
000027AA 4EAD F0D0 jsr [A5 - 0xF30]
000027AE 584F addq.w A7, 4
label000027B0:
000027B0 2648 movea.l A3, A0
000027B2 200B move.l D0, A3
000027B4 6604 bne +0x6 /* 000027BA */
000027B6 7694 moveq.l D3, 0xFFFFFF94
000027B8 606A bra +0x6C /* 00002824 */
label000027BA:
000027BA 082A 0006 0010 btst.b [A2 + 0x10], 0x6
000027C0 6728 beq +0x2A /* 000027EA */
000027C2 302A 0012 move.w D0, [A2 + 0x12]
000027C6 48C0 ext.l D0
000027C8 2F00 move.l -[A7], D0
000027CA 1F2A 0014 move.b -[A7], [A2 + 0x14]
000027CE 2F2A 000C move.l -[A7], [A2 + 0xC]
000027D2 2F2A 0008 move.l -[A7], [A2 + 0x8]
000027D6 2F2A 0004 move.l -[A7], [A2 + 0x4]
000027DA 2F0C move.l -[A7], A4
000027DC 2F0B move.l -[A7], A3
000027DE 4EAD F0E8 jsr [A5 - 0xF18]
000027E2 3600 move.w D3, D0
000027E4 4FEF 001A lea.l A7, [A7 + 0x1A]
000027E8 6026 bra +0x28 /* 00002810 */
label000027EA:
000027EA 302A 0012 move.w D0, [A2 + 0x12]
000027EE 48C0 ext.l D0
000027F0 2F00 move.l -[A7], D0
000027F2 1F2A 0014 move.b -[A7], [A2 + 0x14]
000027F6 2F2A 000C move.l -[A7], [A2 + 0xC]
000027FA 2F2A 0008 move.l -[A7], [A2 + 0x8]
000027FE 2F2A 0004 move.l -[A7], [A2 + 0x4]
00002802 2F0C move.l -[A7], A4
00002804 2F0B move.l -[A7], A3
00002806 4EAD F0F0 jsr [A5 - 0xF10]
0000280A 3600 move.w D3, D0
0000280C 4FEF 001A lea.l A7, [A7 + 0x1A]
label00002810:
00002810 4A43 tst.w D3
00002812 6610 bne +0x12 /* 00002824 */
00002814 200E move.l D0, A6
00002816 6706 beq +0x8 /* 0000281E */
00002818 206B 0008 movea.l A0, [A3 + 0x8]
0000281C 2C88 move.l [A6], A0
label0000281E:
0000281E 5284 addq.l D4, 1
00002820 6700 FF72 beq -0x8C /* 00002794 */
label00002824:
00002824 4A84 tst.l D4
00002826 6622 bne +0x24 /* 0000284A */
00002828 200B move.l D0, A3
0000282A 671E beq +0x20 /* 0000284A */
0000282C 4A80 tst.l D0
0000282E 671A beq +0x1C /* 0000284A */
00002830 2F40 0004 move.l [A7 + 0x4], D0
00002834 3F3C 0001 move.w -[A7], 0x1
00002838 4853 pea.l [A3]
0000283A 2057 movea.l A0, [A7]
0000283C 2250 movea.l A1, [A0]
0000283E D1E9 0004 add.l A0, [A1 + 0x4]
00002842 2E88 move.l [A7], A0
00002844 2251 movea.l A1, [A1]
00002846 4E91 jsr [A1]
00002848 5C4F addq.w A7, 6
label0000284A:
0000284A 302D 135E move.w D0, [A5 + 0x135E]
0000284E 48C0 ext.l D0
00002850 0680 0000 0091 addi.l D0, 0x91
00002856 3F00 move.w -[A7], D0
00002858 4EAD DB68 jsr [A5 - 0x2498]
0000285C 3003 move.w D0, D3
0000285E 4FEF 000A lea.l A7, [A7 + 0xA]
00002862 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00002866 4E75 rts
00002868 2F0A move.l -[A7], A2
0000286A 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000286E 4EBA 06A4 jsr [PC + 0x6A4 /* 00002F14 */]
00002872 2448 movea.l A2, A0
00002874 200A move.l D0, A2
00002876 584F addq.w A7, 4
00002878 6706 beq +0x8 /* 00002880 */
0000287A 256F 000C 001C move.l [A2 + 0x1C], [A7 + 0xC]
label00002880:
00002880 245F movea.l A2, [A7]+
00002882 4E75 rts
00002884 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00002888 594F subq.w A7, 4
0000288A 286F 0024 movea.l A4, [A7 + 0x24]
0000288E 2A2F 0028 move.l D5, [A7 + 0x28]
00002892 2605 move.l D3, D5
00002894 7210 moveq.l D1, 0x10
00002896 E2A3 asr D3, D1
00002898 3805 move.w D4, D5
0000289A 2F2F 0020 move.l -[A7], [A7 + 0x20]
0000289E 4EBA 0674 jsr [PC + 0x674 /* 00002F14 */]
000028A2 2648 movea.l A3, A0
000028A4 246B 001C movea.l A2, [A3 + 0x1C]
000028A8 200A move.l D0, A2
000028AA 584F addq.w A7, 4
000028AC 6732 beq +0x34 /* 000028E0 */
000028AE 4857 pea.l [A7]
000028B0 486F 0006 pea.l [A7 + 0x6]
000028B4 4EBA 29A6 jsr [PC + 0x29A6 /* 0000525C */]
000028B8 B86F 000A cmp.w D4, [A7 + 0xA]
000028BC 504F addq.w A7, 8
000028BE 6620 bne +0x22 /* 000028E0 */
000028C0 B657 cmp.w D3, [A7]
000028C2 661C bne +0x1E /* 000028E0 */
000028C4 42A7 clr.l -[A7]
000028C6 4227 clr.b -[A7]
000028C8 2F0A move.l -[A7], A2
000028CA 2F0C move.l -[A7], A4
000028CC 4EAD E970 jsr [A5 - 0x1690]
000028D0 203C 0000 FFFF move.l D0, 0xFFFF
000028D6 4FEF 0012 lea.l A7, [A7 + 0x12]
000028DA 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000028DE 4E75 rts
label000028E0:
000028E0 0C43 BF96 cmpi.w D3, 0xBF96
000028E4 660A bne +0xC /* 000028F0 */
000028E6 2005 move.l D0, D5
000028E8 584F addq.w A7, 4
000028EA 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000028EE 4E75 rts
label000028F0:
000028F0 4A43 tst.w D3
000028F2 6700 0096 beq +0x98 /* 0000298A */
000028F6 4A44 tst.w D4
000028F8 6700 0090 beq +0x92 /* 0000298A */
000028FC 200B move.l D0, A3
000028FE 6718 beq +0x1A /* 00002918 */
00002900 302D 135E move.w D0, [A5 + 0x135E]
00002904 48C0 ext.l D0
00002906 0680 0000 0091 addi.l D0, 0x91
0000290C 3F00 move.w -[A7], D0
0000290E 4EAD DB62 jsr [A5 - 0x249E]
00002912 4A80 tst.l D0
00002914 544F addq.w A7, 2
00002916 660A bne +0xC /* 00002922 */
label00002918:
00002918 7000 moveq.l D0, 0x00
0000291A 584F addq.w A7, 4
0000291C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00002920 4E75 rts
label00002922:
00002922 3004 move.w D0, D4
00002924 48C0 ext.l D0
00002926 2F00 move.l -[A7], D0
00002928 3003 move.w D0, D3
0000292A 48C0 ext.l D0
0000292C 2F00 move.l -[A7], D0
0000292E 2F0C move.l -[A7], A4
00002930 2F0B move.l -[A7], A3
00002932 4EAD F070 jsr [A5 - 0xF90]
00002936 2A00 move.l D5, D0
00002938 302D 135E move.w D0, [A5 + 0x135E]
0000293C 48C0 ext.l D0
0000293E 0680 0000 0091 addi.l D0, 0x91
00002944 3F00 move.w -[A7], D0
00002946 4EAD DB68 jsr [A5 - 0x2498]
0000294A 200A move.l D0, A2
0000294C 4FEF 0012 lea.l A7, [A7 + 0x12]
00002950 672E beq +0x30 /* 00002980 */
00002952 2605 move.l D3, D5
00002954 7210 moveq.l D1, 0x10
00002956 E2A3 asr D3, D1
00002958 3805 move.w D4, D5
0000295A B86F 0002 cmp.w D4, [A7 + 0x2]
0000295E 6620 bne +0x22 /* 00002980 */
00002960 B657 cmp.w D3, [A7]
00002962 661C bne +0x1E /* 00002980 */
00002964 42A7 clr.l -[A7]
00002966 4227 clr.b -[A7]
00002968 2F0A move.l -[A7], A2
0000296A 2F0C move.l -[A7], A4
0000296C 4EAD E970 jsr [A5 - 0x1690]
00002970 203C 0000 FFFF move.l D0, 0xFFFF
00002976 4FEF 0012 lea.l A7, [A7 + 0x12]
0000297A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000297E 4E75 rts
label00002980:
00002980 2005 move.l D0, D5
00002982 584F addq.w A7, 4
00002984 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00002988 4E75 rts
label0000298A:
0000298A 7000 moveq.l D0, 0x00
0000298C 584F addq.w A7, 4
0000298E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00002992 4E75 rts
fn00002994:
00002994 48E7 0030 movem.l -[A7], A2,A3
00002998 2F2F 000C move.l -[A7], [A7 + 0xC]
0000299C 4EBA 0576 jsr [PC + 0x576 /* 00002F14 */]
000029A0 2448 movea.l A2, A0
000029A2 200A move.l D0, A2
000029A4 584F addq.w A7, 4
000029A6 6718 beq +0x1A /* 000029C0 */
000029A8 302D 135E move.w D0, [A5 + 0x135E]
000029AC 48C0 ext.l D0
000029AE 0680 0000 0091 addi.l D0, 0x91
000029B4 3F00 move.w -[A7], D0
000029B6 4EAD DB62 jsr [A5 - 0x249E]
000029BA 4A80 tst.l D0
000029BC 544F addq.w A7, 2
000029BE 6606 bne +0x8 /* 000029C6 */
label000029C0:
000029C0 4CDF 0C00 movem.l A2,A3, [A7]+
000029C4 4E75 rts
label000029C6:
000029C6 2F2F 0010 move.l -[A7], [A7 + 0x10]
000029CA 2F0A move.l -[A7], A2
000029CC 4EAD F060 jsr [A5 - 0xFA0]
000029D0 2648 movea.l A3, A0
000029D2 200B move.l D0, A3
000029D4 504F addq.w A7, 8
000029D6 6712 beq +0x14 /* 000029EA */
000029D8 2F2F 0018 move.l -[A7], [A7 + 0x18]
000029DC 2F2F 0018 move.l -[A7], [A7 + 0x18]
000029E0 2F0B move.l -[A7], A3
000029E2 4EAD F138 jsr [A5 - 0xEC8]
000029E6 4FEF 000C lea.l A7, [A7 + 0xC]
label000029EA:
000029EA 302D 135E move.w D0, [A5 + 0x135E]
000029EE 48C0 ext.l D0
000029F0 0680 0000 0091 addi.l D0, 0x91
000029F6 3F00 move.w -[A7], D0
000029F8 4EAD DB68 jsr [A5 - 0x2498]
000029FC 544F addq.w A7, 2
000029FE 4CDF 0C00 movem.l A2,A3, [A7]+
00002A02 4E75 rts
fn00002A04:
00002A04 48E7 0038 movem.l -[A7], A2,A3,A4
00002A08 286F 0014 movea.l A4, [A7 + 0x14]
00002A0C 200C move.l D0, A4
00002A0E 6608 bne +0xA /* 00002A18 */
00002A10 91C8 sub.l A0, A0
00002A12 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002A16 4E75 rts
label00002A18:
00002A18 2F2F 0010 move.l -[A7], [A7 + 0x10]
00002A1C 4EBA 04F6 jsr [PC + 0x4F6 /* 00002F14 */]
00002A20 2448 movea.l A2, A0
00002A22 200A move.l D0, A2
00002A24 584F addq.w A7, 4
00002A26 6718 beq +0x1A /* 00002A40 */
00002A28 302D 135E move.w D0, [A5 + 0x135E]
00002A2C 48C0 ext.l D0
00002A2E 0680 0000 0091 addi.l D0, 0x91
00002A34 3F00 move.w -[A7], D0
00002A36 4EAD DB62 jsr [A5 - 0x249E]
00002A3A 4A80 tst.l D0
00002A3C 544F addq.w A7, 2
00002A3E 6608 bne +0xA /* 00002A48 */
label00002A40:
00002A40 91C8 sub.l A0, A0
00002A42 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002A46 4E75 rts
label00002A48:
00002A48 2F0C move.l -[A7], A4
00002A4A 2F0A move.l -[A7], A2
00002A4C 4EAD F060 jsr [A5 - 0xFA0]
00002A50 2648 movea.l A3, A0
00002A52 200B move.l D0, A3
00002A54 504F addq.w A7, 8
00002A56 6604 bne +0x6 /* 00002A5C */
00002A58 91C8 sub.l A0, A0
00002A5A 6004 bra +0x6 /* 00002A60 */
label00002A5C:
00002A5C 206B 000C movea.l A0, [A3 + 0xC]
label00002A60:
00002A60 2448 movea.l A2, A0
00002A62 302D 135E move.w D0, [A5 + 0x135E]
00002A66 48C0 ext.l D0
00002A68 0680 0000 0091 addi.l D0, 0x91
00002A6E 3F00 move.w -[A7], D0
00002A70 4EAD DB68 jsr [A5 - 0x2498]
00002A74 204A movea.l A0, A2
00002A76 544F addq.w A7, 2
00002A78 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002A7C 4E75 rts
fn00002A7E:
00002A7E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002A82 594F subq.w A7, 4
00002A84 286F 001C movea.l A4, [A7 + 0x1C]
00002A88 200C move.l D0, A4
00002A8A 660A bne +0xC /* 00002A96 */
00002A8C 7000 moveq.l D0, 0x00
00002A8E 584F addq.w A7, 4
00002A90 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002A94 4E75 rts
label00002A96:
00002A96 2F2F 0018 move.l -[A7], [A7 + 0x18]
00002A9A 4EBA 0478 jsr [PC + 0x478 /* 00002F14 */]
00002A9E 2448 movea.l A2, A0
00002AA0 200A move.l D0, A2
00002AA2 584F addq.w A7, 4
00002AA4 6718 beq +0x1A /* 00002ABE */
00002AA6 302D 135E move.w D0, [A5 + 0x135E]
00002AAA 48C0 ext.l D0
00002AAC 0680 0000 0091 addi.l D0, 0x91
00002AB2 3F00 move.w -[A7], D0
00002AB4 4EAD DB62 jsr [A5 - 0x249E]
00002AB8 4A80 tst.l D0
00002ABA 544F addq.w A7, 2
00002ABC 660A bne +0xC /* 00002AC8 */
label00002ABE:
00002ABE 7000 moveq.l D0, 0x00
00002AC0 584F addq.w A7, 4
00002AC2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002AC6 4E75 rts
label00002AC8:
00002AC8 2F0C move.l -[A7], A4
00002ACA 2F0A move.l -[A7], A2
00002ACC 4EAD F060 jsr [A5 - 0xFA0]
00002AD0 2648 movea.l A3, A0
00002AD2 200B move.l D0, A3
00002AD4 504F addq.w A7, 8
00002AD6 6606 bne +0x8 /* 00002ADE */
00002AD8 2E80 move.l [A7], D0
00002ADA 7000 moveq.l D0, 0x00
00002ADC 6006 bra +0x8 /* 00002AE4 */
label00002ADE:
00002ADE 7010 moveq.l D0, 0x10
00002AE0 2033 080C move.l D0, [A3 + D0 + 0xC]
label00002AE4:
00002AE4 3600 move.w D3, D0
00002AE6 302D 135E move.w D0, [A5 + 0x135E]
00002AEA 48C0 ext.l D0
00002AEC 0680 0000 0091 addi.l D0, 0x91
00002AF2 3F00 move.w -[A7], D0
00002AF4 4EAD DB68 jsr [A5 - 0x2498]
00002AF8 3003 move.w D0, D3
00002AFA 5C4F addq.w A7, 6
00002AFC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002B00 4E75 rts
00002B02 48E7 1030 movem.l -[A7], D3,A2,A3
00002B06 594F subq.w A7, 4
00002B08 2F2F 0014 move.l -[A7], [A7 + 0x14]
00002B0C 4EBA 0406 jsr [PC + 0x406 /* 00002F14 */]
00002B10 2448 movea.l A2, A0
00002B12 200A move.l D0, A2
00002B14 584F addq.w A7, 4
00002B16 6718 beq +0x1A /* 00002B30 */
00002B18 302D 135E move.w D0, [A5 + 0x135E]
00002B1C 48C0 ext.l D0
00002B1E 0680 0000 0091 addi.l D0, 0x91
00002B24 3F00 move.w -[A7], D0
00002B26 4EAD DB62 jsr [A5 - 0x249E]
00002B2A 4A80 tst.l D0
00002B2C 544F addq.w A7, 2
00002B2E 660A bne +0xC /* 00002B3A */
label00002B30:
00002B30 7000 moveq.l D0, 0x00
00002B32 584F addq.w A7, 4
00002B34 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002B38 4E75 rts
label00002B3A:
00002B3A 2F2F 0018 move.l -[A7], [A7 + 0x18]
00002B3E 2F0A move.l -[A7], A2
00002B40 4EAD F068 jsr [A5 - 0xF98]
00002B44 2648 movea.l A3, A0
00002B46 200B move.l D0, A3
00002B48 504F addq.w A7, 8
00002B4A 6606 bne +0x8 /* 00002B52 */
00002B4C 2E80 move.l [A7], D0
00002B4E 7000 moveq.l D0, 0x00
00002B50 600E bra +0x10 /* 00002B60 */
label00002B52:
00002B52 2F2F 001C move.l -[A7], [A7 + 0x1C]
00002B56 2F0B move.l -[A7], A3
00002B58 4EAD F0F8 jsr [A5 - 0xF08]
00002B5C 48C0 ext.l D0
00002B5E 504F addq.w A7, 8
label00002B60:
00002B60 3600 move.w D3, D0
00002B62 302D 135E move.w D0, [A5 + 0x135E]
00002B66 48C0 ext.l D0
00002B68 0680 0000 0091 addi.l D0, 0x91
00002B6E 3F00 move.w -[A7], D0
00002B70 4EAD DB68 jsr [A5 - 0x2498]
00002B74 3003 move.w D0, D3
00002B76 5C4F addq.w A7, 6
00002B78 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002B7C 4E75 rts
00002B7E 48E7 0030 movem.l -[A7], A2,A3
00002B82 594F subq.w A7, 4
00002B84 2F2F 0010 move.l -[A7], [A7 + 0x10]
00002B88 4EBA 038A jsr [PC + 0x38A /* 00002F14 */]
00002B8C 2448 movea.l A2, A0
00002B8E 200A move.l D0, A2
00002B90 584F addq.w A7, 4
00002B92 6718 beq +0x1A /* 00002BAC */
00002B94 302D 135E move.w D0, [A5 + 0x135E]
00002B98 48C0 ext.l D0
00002B9A 0680 0000 0091 addi.l D0, 0x91
00002BA0 3F00 move.w -[A7], D0
00002BA2 4EAD DB62 jsr [A5 - 0x249E]
00002BA6 4A80 tst.l D0
00002BA8 544F addq.w A7, 2
00002BAA 6608 bne +0xA /* 00002BB4 */
label00002BAC:
00002BAC 584F addq.w A7, 4
00002BAE 4CDF 0C00 movem.l A2,A3, [A7]+
00002BB2 4E75 rts
label00002BB4:
00002BB4 2F2F 0014 move.l -[A7], [A7 + 0x14]
00002BB8 2F0A move.l -[A7], A2
00002BBA 4EAD F068 jsr [A5 - 0xF98]
00002BBE 2648 movea.l A3, A0
00002BC0 200B move.l D0, A3
00002BC2 504F addq.w A7, 8
00002BC4 671C beq +0x1E /* 00002BE2 */
00002BC6 4A80 tst.l D0
00002BC8 6718 beq +0x1A /* 00002BE2 */
00002BCA 2E80 move.l [A7], D0
00002BCC 3F3C 0001 move.w -[A7], 0x1
00002BD0 4853 pea.l [A3]
00002BD2 2057 movea.l A0, [A7]
00002BD4 2250 movea.l A1, [A0]
00002BD6 D1E9 0004 add.l A0, [A1 + 0x4]
00002BDA 2E88 move.l [A7], A0
00002BDC 2251 movea.l A1, [A1]
00002BDE 4E91 jsr [A1]
00002BE0 5C4F addq.w A7, 6
label00002BE2:
00002BE2 302D 135E move.w D0, [A5 + 0x135E]
00002BE6 48C0 ext.l D0
00002BE8 0680 0000 0091 addi.l D0, 0x91
00002BEE 3F00 move.w -[A7], D0
00002BF0 4EAD DB68 jsr [A5 - 0x2498]
00002BF4 5C4F addq.w A7, 6
00002BF6 4CDF 0C00 movem.l A2,A3, [A7]+
00002BFA 4E75 rts
00002BFC 48E7 0030 movem.l -[A7], A2,A3
00002C00 594F subq.w A7, 4
00002C02 2F2F 0010 move.l -[A7], [A7 + 0x10]
00002C06 4EBA 030C jsr [PC + 0x30C /* 00002F14 */]
00002C0A 2448 movea.l A2, A0
00002C0C 200A move.l D0, A2
00002C0E 584F addq.w A7, 4
00002C10 6718 beq +0x1A /* 00002C2A */
00002C12 302D 135E move.w D0, [A5 + 0x135E]
00002C16 48C0 ext.l D0
00002C18 0680 0000 0091 addi.l D0, 0x91
00002C1E 3F00 move.w -[A7], D0
00002C20 4EAD DB62 jsr [A5 - 0x249E]
00002C24 4A80 tst.l D0
00002C26 544F addq.w A7, 2
00002C28 6608 bne +0xA /* 00002C32 */
label00002C2A:
00002C2A 584F addq.w A7, 4
00002C2C 4CDF 0C00 movem.l A2,A3, [A7]+
00002C30 4E75 rts
label00002C32:
00002C32 2F2F 0014 move.l -[A7], [A7 + 0x14]
00002C36 2F0A move.l -[A7], A2
00002C38 4EAD F058 jsr [A5 - 0xFA8]
00002C3C 2648 movea.l A3, A0
00002C3E 200B move.l D0, A3
00002C40 504F addq.w A7, 8
00002C42 6734 beq +0x36 /* 00002C78 */
00002C44 302F 0018 move.w D0, [A7 + 0x18]
00002C48 48C0 ext.l D0
00002C4A 2F00 move.l -[A7], D0
00002C4C 486B 0010 pea.l [A3 + 0x10]
00002C50 4EAD F0C8 jsr [A5 - 0xF38]
00002C54 2448 movea.l A2, A0
00002C56 200A move.l D0, A2
00002C58 504F addq.w A7, 8
00002C5A 671C beq +0x1E /* 00002C78 */
00002C5C 4A80 tst.l D0
00002C5E 6718 beq +0x1A /* 00002C78 */
00002C60 2E80 move.l [A7], D0
00002C62 3F3C 0001 move.w -[A7], 0x1
00002C66 4852 pea.l [A2]
00002C68 2057 movea.l A0, [A7]
00002C6A 2250 movea.l A1, [A0]
00002C6C D1E9 0004 add.l A0, [A1 + 0x4]
00002C70 2E88 move.l [A7], A0
00002C72 2251 movea.l A1, [A1]
00002C74 4E91 jsr [A1]
00002C76 5C4F addq.w A7, 6
label00002C78:
00002C78 302D 135E move.w D0, [A5 + 0x135E]
00002C7C 48C0 ext.l D0
00002C7E 0680 0000 0091 addi.l D0, 0x91
00002C84 3F00 move.w -[A7], D0
00002C86 4EAD DB68 jsr [A5 - 0x2498]
00002C8A 5C4F addq.w A7, 6
00002C8C 4CDF 0C00 movem.l A2,A3, [A7]+
00002C90 4E75 rts
fn00002C92:
00002C92 48E7 0038 movem.l -[A7], A2,A3,A4
00002C96 594F subq.w A7, 4
00002C98 286F 0018 movea.l A4, [A7 + 0x18]
00002C9C 2F2F 0014 move.l -[A7], [A7 + 0x14]
00002CA0 4EBA 0272 jsr [PC + 0x272 /* 00002F14 */]
00002CA4 2448 movea.l A2, A0
00002CA6 200A move.l D0, A2
00002CA8 584F addq.w A7, 4
00002CAA 6718 beq +0x1A /* 00002CC4 */
00002CAC 302D 135E move.w D0, [A5 + 0x135E]
00002CB0 48C0 ext.l D0
00002CB2 0680 0000 0091 addi.l D0, 0x91
00002CB8 3F00 move.w -[A7], D0
00002CBA 4EAD DB62 jsr [A5 - 0x249E]
00002CBE 4A80 tst.l D0
00002CC0 544F addq.w A7, 2
00002CC2 6608 bne +0xA /* 00002CCC */
label00002CC4:
00002CC4 584F addq.w A7, 4
00002CC6 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002CCA 4E75 rts
label00002CCC:
00002CCC 200C move.l D0, A4
00002CCE 672E beq +0x30 /* 00002CFE */
00002CD0 2F0C move.l -[A7], A4
00002CD2 2F0A move.l -[A7], A2
00002CD4 4EAD F058 jsr [A5 - 0xFA8]
00002CD8 2648 movea.l A3, A0
00002CDA 200B move.l D0, A3
00002CDC 504F addq.w A7, 8
00002CDE 6726 beq +0x28 /* 00002D06 */
00002CE0 4A80 tst.l D0
00002CE2 6718 beq +0x1A /* 00002CFC */
00002CE4 2E80 move.l [A7], D0
00002CE6 3F3C 0001 move.w -[A7], 0x1
00002CEA 4853 pea.l [A3]
00002CEC 2057 movea.l A0, [A7]
00002CEE 2250 movea.l A1, [A0]
00002CF0 D1E9 0004 add.l A0, [A1 + 0x4]
00002CF4 2E88 move.l [A7], A0
00002CF6 2251 movea.l A1, [A1]
00002CF8 4E91 jsr [A1]
00002CFA 5C4F addq.w A7, 6
label00002CFC:
00002CFC 6008 bra +0xA /* 00002D06 */
label00002CFE:
00002CFE 2F0A move.l -[A7], A2
00002D00 4EAD F040 jsr [A5 - 0xFC0]
00002D04 584F addq.w A7, 4
label00002D06:
00002D06 302D 135E move.w D0, [A5 + 0x135E]
00002D0A 48C0 ext.l D0
00002D0C 0680 0000 0091 addi.l D0, 0x91
00002D12 3F00 move.w -[A7], D0
00002D14 4EAD DB68 jsr [A5 - 0x2498]
00002D18 5C4F addq.w A7, 6
00002D1A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002D1E 4E75 rts
fn00002D20:
00002D20 2B6F 0004 886A move.l [A5 - 0x7796], [A7 + 0x4]
00002D26 4E75 rts
fn00002D28:
00002D28 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6
00002D2C 2C6F 001C movea.l A6, [A7 + 0x1C]
00002D30 286F 0020 movea.l A4, [A7 + 0x20]
00002D34 162F 0024 move.b D3, [A7 + 0x24]
00002D38 2F2F 0018 move.l -[A7], [A7 + 0x18]
00002D3C 4EBA 01D6 jsr [PC + 0x1D6 /* 00002F14 */]
00002D40 2448 movea.l A2, A0
00002D42 200A move.l D0, A2
00002D44 584F addq.w A7, 4
00002D46 6718 beq +0x1A /* 00002D60 */
00002D48 302D 135E move.w D0, [A5 + 0x135E]
00002D4C 48C0 ext.l D0
00002D4E 0680 0000 0091 addi.l D0, 0x91
00002D54 3F00 move.w -[A7], D0
00002D56 4EAD DB62 jsr [A5 - 0x249E]
00002D5A 4A80 tst.l D0
00002D5C 544F addq.w A7, 2
00002D5E 6606 bne +0x8 /* 00002D66 */
label00002D60:
00002D60 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00002D64 4E75 rts
label00002D66:
00002D66 200E move.l D0, A6
00002D68 6610 bne +0x12 /* 00002D7A */
00002D6A 1F03 move.b -[A7], D3
00002D6C 2F0A move.l -[A7], A2
00002D6E 4EBA 0278 jsr [PC + 0x278 /* 00002FE8 */]
00002D72 5C4F addq.w A7, 6
00002D74 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00002D78 4E75 rts
label00002D7A:
00002D7A 2F0E move.l -[A7], A6
00002D7C 2F0A move.l -[A7], A2
00002D7E 4EAD F060 jsr [A5 - 0xFA0]
00002D82 2648 movea.l A3, A0
00002D84 200B move.l D0, A3
00002D86 504F addq.w A7, 8
00002D88 672A beq +0x2C /* 00002DB4 */
00002D8A 200C move.l D0, A4
00002D8C 671C beq +0x1E /* 00002DAA */
00002D8E 2F0C move.l -[A7], A4
00002D90 2F0B move.l -[A7], A3
00002D92 4EAD F130 jsr [A5 - 0xED0]
00002D96 2448 movea.l A2, A0
00002D98 200A move.l D0, A2
00002D9A 504F addq.w A7, 8
00002D9C 6716 beq +0x18 /* 00002DB4 */
00002D9E 1F03 move.b -[A7], D3
00002DA0 2F0A move.l -[A7], A2
00002DA2 4EBA 0182 jsr [PC + 0x182 /* 00002F26 */]
00002DA6 5C4F addq.w A7, 6
00002DA8 600A bra +0xC /* 00002DB4 */
label00002DAA:
00002DAA 1F03 move.b -[A7], D3
00002DAC 2F0B move.l -[A7], A3
00002DAE 4EBA 01F0 jsr [PC + 0x1F0 /* 00002FA0 */]
00002DB2 5C4F addq.w A7, 6
label00002DB4:
00002DB4 302D 135E move.w D0, [A5 + 0x135E]
00002DB8 48C0 ext.l D0
00002DBA 0680 0000 0091 addi.l D0, 0x91
00002DC0 3F00 move.w -[A7], D0
00002DC2 4EAD DB68 jsr [A5 - 0x2498]
00002DC6 544F addq.w A7, 2
00002DC8 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00002DCC 4E75 rts
00002DCE 48E7 0030 movem.l -[A7], A2,A3
00002DD2 2F2F 000C move.l -[A7], [A7 + 0xC]
00002DD6 4EBA 013C jsr [PC + 0x13C /* 00002F14 */]
00002DDA 2448 movea.l A2, A0
00002DDC 200A move.l D0, A2
00002DDE 584F addq.w A7, 4
00002DE0 6718 beq +0x1A /* 00002DFA */
00002DE2 302D 135E move.w D0, [A5 + 0x135E]
00002DE6 48C0 ext.l D0
00002DE8 0680 0000 0091 addi.l D0, 0x91
00002DEE 3F00 move.w -[A7], D0
00002DF0 4EAD DB62 jsr [A5 - 0x249E]
00002DF4 4A80 tst.l D0
00002DF6 544F addq.w A7, 2
00002DF8 6606 bne +0x8 /* 00002E00 */
label00002DFA:
00002DFA 4CDF 0C00 movem.l A2,A3, [A7]+
00002DFE 4E75 rts
label00002E00:
00002E00 2F2F 0010 move.l -[A7], [A7 + 0x10]
00002E04 2F0A move.l -[A7], A2
00002E06 4EAD F068 jsr [A5 - 0xF98]
00002E0A 2648 movea.l A3, A0
00002E0C 200B move.l D0, A3
00002E0E 504F addq.w A7, 8
00002E10 670C beq +0xE /* 00002E1E */
00002E12 1F2F 0014 move.b -[A7], [A7 + 0x14]
00002E16 2F0B move.l -[A7], A3
00002E18 4EBA 010C jsr [PC + 0x10C /* 00002F26 */]
00002E1C 5C4F addq.w A7, 6
label00002E1E:
00002E1E 302D 135E move.w D0, [A5 + 0x135E]
00002E22 48C0 ext.l D0
00002E24 0680 0000 0091 addi.l D0, 0x91
00002E2A 3F00 move.w -[A7], D0
00002E2C 4EAD DB68 jsr [A5 - 0x2498]
00002E30 544F addq.w A7, 2
00002E32 4CDF 0C00 movem.l A2,A3, [A7]+
00002E36 4E75 rts
fn00002E38:
00002E38 2F0A move.l -[A7], A2
00002E3A 2F2F 0008 move.l -[A7], [A7 + 0x8]
00002E3E 4EBA 00D4 jsr [PC + 0xD4 /* 00002F14 */]
00002E42 2448 movea.l A2, A0
00002E44 200A move.l D0, A2
00002E46 584F addq.w A7, 4
00002E48 6718 beq +0x1A /* 00002E62 */
00002E4A 302D 135E move.w D0, [A5 + 0x135E]
00002E4E 48C0 ext.l D0
00002E50 0680 0000 0091 addi.l D0, 0x91
00002E56 3F00 move.w -[A7], D0
00002E58 4EAD DB62 jsr [A5 - 0x249E]
00002E5C 4A80 tst.l D0
00002E5E 544F addq.w A7, 2
00002E60 6604 bne +0x6 /* 00002E66 */
label00002E62:
00002E62 245F movea.l A2, [A7]+
00002E64 4E75 rts
label00002E66:
00002E66 2F0A move.l -[A7], A2
00002E68 4EAD F088 jsr [A5 - 0xF78]
00002E6C 302D 135E move.w D0, [A5 + 0x135E]
00002E70 48C0 ext.l D0
00002E72 0680 0000 0091 addi.l D0, 0x91
00002E78 3F00 move.w -[A7], D0
00002E7A 4EAD DB68 jsr [A5 - 0x2498]
00002E7E 5C4F addq.w A7, 6
00002E80 245F movea.l A2, [A7]+
00002E82 4E75 rts
fn00002E84:
00002E84 2F0A move.l -[A7], A2
00002E86 2F2F 0008 move.l -[A7], [A7 + 0x8]
00002E8A 4EBA 0088 jsr [PC + 0x88 /* 00002F14 */]
00002E8E 2448 movea.l A2, A0
00002E90 200A move.l D0, A2
00002E92 584F addq.w A7, 4
00002E94 6718 beq +0x1A /* 00002EAE */
00002E96 302D 135E move.w D0, [A5 + 0x135E]
00002E9A 48C0 ext.l D0
00002E9C 0680 0000 0091 addi.l D0, 0x91
00002EA2 3F00 move.w -[A7], D0
00002EA4 4EAD DB62 jsr [A5 - 0x249E]
00002EA8 4A80 tst.l D0
00002EAA 544F addq.w A7, 2
00002EAC 6604 bne +0x6 /* 00002EB2 */
label00002EAE:
00002EAE 245F movea.l A2, [A7]+
00002EB0 4E75 rts
label00002EB2:
00002EB2 302F 000C move.w D0, [A7 + 0xC]
00002EB6 48C0 ext.l D0
00002EB8 2F00 move.l -[A7], D0
00002EBA 2F0A move.l -[A7], A2
00002EBC 4EAD F078 jsr [A5 - 0xF88]
00002EC0 2F0A move.l -[A7], A2
00002EC2 4EAD F088 jsr [A5 - 0xF78]
00002EC6 302D 135E move.w D0, [A5 + 0x135E]
00002ECA 48C0 ext.l D0
00002ECC 0680 0000 0091 addi.l D0, 0x91
00002ED2 3F00 move.w -[A7], D0
00002ED4 4EAD DB68 jsr [A5 - 0x2498]
00002ED8 4FEF 000E lea.l A7, [A7 + 0xE]
00002EDC 245F movea.l A2, [A7]+
00002EDE 4E75 rts
fn00002EE0:
00002EE0 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00002EE4 266F 0014 movea.l A3, [A7 + 0x14]
00002EE8 246F 0018 movea.l A2, [A7 + 0x18]
00002EEC 282F 001C move.l D4, [A7 + 0x1C]
00002EF0 7600 moveq.l D3, 0x00
00002EF2 1612 move.b D3, [A2]
00002EF4 9684 sub.l D3, D4
00002EF6 41F2 4801 lea.l A0, [A2 + D4 + 0x1]
00002EFA 224B movea.l A1, A3
00002EFC 2003 move.l D0, D3
00002EFE A02E syscall BlockMove/BlockMoveData
00002F00 4233 3800 clr.b [A3 + D3]
00002F04 7000 moveq.l D0, 0x00
00002F06 1012 move.b D0, [A2]
00002F08 204A movea.l A0, A2
00002F0A D0C0 add.w A0, D0
00002F0C 5288 addq.l A0, 1
00002F0E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002F12 4E75 rts
fn00002F14:
00002F14 4AAF 0004 tst.l [A7 + 0x4]
00002F18 6706 beq +0x8 /* 00002F20 */
00002F1A 206F 0004 movea.l A0, [A7 + 0x4]
00002F1E 4E75 rts
label00002F20:
00002F20 206D A944 movea.l A0, [A5 - 0x56BC]
00002F24 4E75 rts
fn00002F26:
00002F26 2F0A move.l -[A7], A2
00002F28 246F 0008 movea.l A2, [A7 + 0x8]
00002F2C 7000 moveq.l D0, 0x00
00002F2E 102F 000C move.b D0, [A7 + 0xC]
00002F32 0C80 0000 0005 cmpi.l D0, 0x5
00002F38 6262 bhi +0x64 /* 00002F9C */
00002F3A D040 add.w D0, D0
00002F3C 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002F40 4EFB 0002 jmp [PC + D0.w + 0x2]
00002F44 000C 001A ori.b A4, 0x1A
00002F48 0026 0034 ori.b -[A6], 0x34 /* '4' */
00002F4C 0040 004E ori.w D0, 0x4E /* 'N' */
00002F50 4878 0001 push.l 0x1
00002F54 2F0A move.l -[A7], A2
00002F56 4EAD F108 jsr [A5 - 0xEF8]
00002F5A 504F addq.w A7, 8
00002F5C 603E bra +0x40 /* 00002F9C */
00002F5E 42A7 clr.l -[A7]
00002F60 2F0A move.l -[A7], A2
00002F62 4EAD F108 jsr [A5 - 0xEF8]
00002F66 504F addq.w A7, 8
00002F68 6032 bra +0x34 /* 00002F9C */
00002F6A 4878 0001 push.l 0x1
00002F6E 2F0A move.l -[A7], A2
00002F70 4EAD F100 jsr [A5 - 0xF00]
00002F74 504F addq.w A7, 8
00002F76 6024 bra +0x26 /* 00002F9C */
00002F78 42A7 clr.l -[A7]
00002F7A 2F0A move.l -[A7], A2
00002F7C 4EAD F100 jsr [A5 - 0xF00]
00002F80 504F addq.w A7, 8
00002F82 6018 bra +0x1A /* 00002F9C */
00002F84 4878 0001 push.l 0x1
00002F88 2F0A move.l -[A7], A2
00002F8A 4EAD F0E0 jsr [A5 - 0xF20]
00002F8E 504F addq.w A7, 8
00002F90 600A bra +0xC /* 00002F9C */
00002F92 42A7 clr.l -[A7]
00002F94 2F0A move.l -[A7], A2
00002F96 4EAD F0E0 jsr [A5 - 0xF20]
00002F9A 504F addq.w A7, 8
label00002F9C:
00002F9C 245F movea.l A2, [A7]+
00002F9E 4E75 rts
fn00002FA0:
00002FA0 2F0A move.l -[A7], A2
00002FA2 246F 0008 movea.l A2, [A7 + 0x8]
00002FA6 7000 moveq.l D0, 0x00
00002FA8 102F 000C move.b D0, [A7 + 0xC]
00002FAC 6728 beq +0x2A /* 00002FD6 */
00002FAE 5380 subq.l D0, 1
00002FB0 672C beq +0x2E /* 00002FDE */
00002FB2 5380 subq.l D0, 1
00002FB4 6706 beq +0x8 /* 00002FBC */
00002FB6 5380 subq.l D0, 1
00002FB8 6710 beq +0x12 /* 00002FCA */
00002FBA 4E71 nop
label00002FBC:
00002FBC 4878 0001 push.l 0x1
00002FC0 2F0A move.l -[A7], A2
00002FC2 4EAD F140 jsr [A5 - 0xEC0]
00002FC6 504F addq.w A7, 8
00002FC8 601A bra +0x1C /* 00002FE4 */
label00002FCA:
00002FCA 42A7 clr.l -[A7]
00002FCC 2F0A move.l -[A7], A2
00002FCE 4EAD F140 jsr [A5 - 0xEC0]
00002FD2 504F addq.w A7, 8
00002FD4 600E bra +0x10 /* 00002FE4 */
label00002FD6:
00002FD6 002A 0010 0024 ori.b [A2 + 0x24], 0x10
00002FDC 6006 bra +0x8 /* 00002FE4 */
label00002FDE:
00002FDE 022A 00EF 0024 andi.b [A2 + 0x24], 0xEF
label00002FE4:
00002FE4 245F movea.l A2, [A7]+
00002FE6 4E75 rts
fn00002FE8:
00002FE8 7000 moveq.l D0, 0x00
00002FEA 102F 0008 move.b D0, [A7 + 0x8]
00002FEE 6706 beq +0x8 /* 00002FF6 */
00002FF0 5380 subq.l D0, 1
00002FF2 6702 beq +0x4 /* 00002FF6 */
00002FF4 6018 bra +0x1A /* 0000300E */
label00002FF6:
00002FF6 4A2F 0008 tst.b [A7 + 0x8]
00002FFA 57C0 seq D0
00002FFC 4400 neg.b D0
00002FFE 4880 ext.w D0
00003000 48C0 ext.l D0
00003002 2F00 move.l -[A7], D0
00003004 2F2F 0008 move.l -[A7], [A7 + 0x8]
00003008 4EAD F080 jsr [A5 - 0xF80]
0000300C 504F addq.w A7, 8
label0000300E:
0000300E 4E75 rts
fn00003010:
00003010 2F0A move.l -[A7], A2
00003012 246F 0008 movea.l A2, [A7 + 0x8]
00003016 200A move.l D0, A2
00003018 6714 beq +0x16 /* 0000302E */
0000301A 41ED B4C4 lea.l A0, [A5 - 0x4B3C]
0000301E 2488 move.l [A2], A0
00003020 4A6F 000C tst.w [A7 + 0xC]
00003024 6F08 ble +0xA /* 0000302E */
00003026 2F0A move.l -[A7], A2
00003028 4EAD F168 jsr [A5 - 0xE98]
0000302C 584F addq.w A7, 4
label0000302E:
0000302E 204A movea.l A0, A2
00003030 245F movea.l A2, [A7]+
00003032 4E75 rts
00003034 2F0A move.l -[A7], A2
00003036 246F 0008 movea.l A2, [A7 + 0x8]
0000303A 200A move.l D0, A2
0000303C 671E beq +0x20 /* 0000305C */
0000303E 41ED B4BC lea.l A0, [A5 - 0x4B44]
00003042 2488 move.l [A2], A0
00003044 4267 clr.w -[A7]
00003046 2F0A move.l -[A7], A2
00003048 4EBA FFC6 jsr [PC - 0x3A /* 00003010 */]
0000304C 4A6F 0012 tst.w [A7 + 0x12]
00003050 5C4F addq.w A7, 6
00003052 6F08 ble +0xA /* 0000305C */
00003054 2F0A move.l -[A7], A2
00003056 4EAD F168 jsr [A5 - 0xE98]
0000305A 584F addq.w A7, 4
label0000305C:
0000305C 204A movea.l A0, A2
0000305E 245F movea.l A2, [A7]+
00003060 4E75 rts
00003062 2F0A move.l -[A7], A2
00003064 246F 0008 movea.l A2, [A7 + 0x8]
00003068 200A move.l D0, A2
0000306A 671E beq +0x20 /* 0000308A */
0000306C 41ED B4B4 lea.l A0, [A5 - 0x4B4C]
00003070 2488 move.l [A2], A0
00003072 4267 clr.w -[A7]
00003074 2F0A move.l -[A7], A2
00003076 4EBA FF98 jsr [PC - 0x68 /* 00003010 */]
0000307A 4A6F 0012 tst.w [A7 + 0x12]
0000307E 5C4F addq.w A7, 6
00003080 6F08 ble +0xA /* 0000308A */
00003082 2F0A move.l -[A7], A2
00003084 4EAD F168 jsr [A5 - 0xE98]
00003088 584F addq.w A7, 4
label0000308A:
0000308A 204A movea.l A0, A2
0000308C 245F movea.l A2, [A7]+
0000308E 4E75 rts
00003090 2F0A move.l -[A7], A2
00003092 246F 0008 movea.l A2, [A7 + 0x8]
00003096 200A move.l D0, A2
00003098 671E beq +0x20 /* 000030B8 */
0000309A 41ED B4AC lea.l A0, [A5 - 0x4B54]
0000309E 2488 move.l [A2], A0
000030A0 4267 clr.w -[A7]
000030A2 2F0A move.l -[A7], A2
000030A4 4EBA FF6A jsr [PC - 0x96 /* 00003010 */]
000030A8 4A6F 0012 tst.w [A7 + 0x12]
000030AC 5C4F addq.w A7, 6
000030AE 6F08 ble +0xA /* 000030B8 */
000030B0 2F0A move.l -[A7], A2
000030B2 4EAD F168 jsr [A5 - 0xE98]
000030B6 584F addq.w A7, 4
label000030B8:
000030B8 204A movea.l A0, A2
000030BA 245F movea.l A2, [A7]+
000030BC 4E75 rts
000030BE 5D4F subq.w A7, 6
000030C0 206F 000E movea.l A0, [A7 + 0xE]
000030C4 4290 clr.l [A0]
000030C6 4EAD DB08 jsr [A5 - 0x24F8]
000030CA 3F40 0004 move.w [A7 + 0x4], D0
000030CE 3F2F 000A move.w -[A7], [A7 + 0xA]
000030D2 4EAD DB0E jsr [A5 - 0x24F2]
000030D6 7000 moveq.l D0, 0x00
000030D8 102F 000E move.b D0, [A7 + 0xE]
000030DC 5280 addq.l D0, 1
000030DE 2F00 move.l -[A7], D0
000030E0 4878 000E push.l 0xE
000030E4 4EAD DC58 jsr [A5 - 0x23A8]
000030E8 2F48 000A move.l [A7 + 0xA], A0
000030EC 3F2F 000E move.w -[A7], [A7 + 0xE]
000030F0 4EAD DB0E jsr [A5 - 0x24F2]
000030F4 206F 000C movea.l A0, [A7 + 0xC]
000030F8 4FEF 0012 lea.l A7, [A7 + 0x12]
000030FC 4E75 rts
000030FE 5D4F subq.w A7, 6
00003100 4EAD DB08 jsr [A5 - 0x24F8]
00003104 3F40 0004 move.w [A7 + 0x4], D0
00003108 3F2F 000A move.w -[A7], [A7 + 0xA]
0000310C 4EAD DB0E jsr [A5 - 0x24F2]
00003110 2F2F 000E move.l -[A7], [A7 + 0xE]
00003114 4878 0045 push.l 0x45 /* 'E' */
00003118 4EAD DC58 jsr [A5 - 0x23A8]
0000311C 2F48 000A move.l [A7 + 0xA], A0
00003120 3F2F 000E move.w -[A7], [A7 + 0xE]
00003124 4EAD DB0E jsr [A5 - 0x24F2]
00003128 206F 000C movea.l A0, [A7 + 0xC]
0000312C 4FEF 0012 lea.l A7, [A7 + 0x12]
00003130 4E75 rts
00003132 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00003136 382F 0018 move.w D4, [A7 + 0x18]
0000313A 286F 001A movea.l A4, [A7 + 0x1A]
0000313E 266F 001E movea.l A3, [A7 + 0x1E]
00003142 4EAD DB08 jsr [A5 - 0x24F8]
00003146 3600 move.w D3, D0
00003148 3F04 move.w -[A7], D4
0000314A 4EAD DB0E jsr [A5 - 0x24F2]
0000314E 4878 0001 push.l 0x1
00003152 4878 0033 push.l 0x33 /* '3' */
00003156 4EAD DB26 jsr [A5 - 0x24DA]
0000315A 2448 movea.l A2, A0
0000315C 2008 move.l D0, A0
0000315E 4FEF 000A lea.l A7, [A7 + 0xA]
00003162 6714 beq +0x16 /* 00003178 */
00003164 2F0B move.l -[A7], A3
00003166 2F0C move.l -[A7], A4
00003168 2052 movea.l A0, [A2]
0000316A 2F10 move.l -[A7], [A0]
0000316C 3F04 move.w -[A7], D4
0000316E 4EBA 0A7E jsr [PC + 0xA7E /* 00003BEE */]
00003172 4FEF 000E lea.l A7, [A7 + 0xE]
00003176 6004 bra +0x6 /* 0000317C */
label00003178:
00003178 4293 clr.l [A3]
0000317A 4294 clr.l [A4]
label0000317C:
0000317C 3F03 move.w -[A7], D3
0000317E 4EAD DB0E jsr [A5 - 0x24F2]
00003182 544F addq.w A7, 2
00003184 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00003188 4E75 rts
0000318A 5D4F subq.w A7, 6
0000318C 4EAD DB08 jsr [A5 - 0x24F8]
00003190 3E80 move.w [A7], D0
00003192 3F2F 000A move.w -[A7], [A7 + 0xA]
00003196 4EAD DB0E jsr [A5 - 0x24F2]
0000319A 4878 0001 push.l 0x1
0000319E 4878 0049 push.l 0x49 /* 'I' */
000031A2 4EAD DB26 jsr [A5 - 0x24DA]
000031A6 2008 move.l D0, A0
000031A8 56C0 sne D0
000031AA 4400 neg.b D0
000031AC 4880 ext.w D0
000031AE 48C0 ext.l D0
000031B0 2F40 000C move.l [A7 + 0xC], D0
000031B4 3F2F 000A move.w -[A7], [A7 + 0xA]
000031B8 4EAD DB0E jsr [A5 - 0x24F2]
000031BC 202F 000E move.l D0, [A7 + 0xE]
000031C0 4FEF 0012 lea.l A7, [A7 + 0x12]
000031C4 4E75 rts
000031C6 554F subq.w A7, 2
000031C8 4EAD DB08 jsr [A5 - 0x24F8]
000031CC 3E80 move.w [A7], D0
000031CE 3F2F 0006 move.w -[A7], [A7 + 0x6]
000031D2 4EAD DB0E jsr [A5 - 0x24F2]
000031D6 2F2F 0016 move.l -[A7], [A7 + 0x16]
000031DA 2F2F 0016 move.l -[A7], [A7 + 0x16]
000031DE 2F2F 0016 move.l -[A7], [A7 + 0x16]
000031E2 2F2F 0016 move.l -[A7], [A7 + 0x16]
000031E6 4EBA CE20 jsr [PC - 0x31E0 /* 00000008 */]
000031EA 3F2F 0012 move.w -[A7], [A7 + 0x12]
000031EE 4EAD DB0E jsr [A5 - 0x24F2]
000031F2 4FEF 0016 lea.l A7, [A7 + 0x16]
000031F6 4E75 rts
000031F8 48E7 1820 movem.l -[A7], D3,D4,A2
000031FC 282F 0012 move.l D4, [A7 + 0x12]
00003200 4A84 tst.l D4
00003202 6C08 bge +0xA /* 0000320C */
00003204 91C8 sub.l A0, A0
00003206 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000320A 4E75 rts
label0000320C:
0000320C 4EAD DB08 jsr [A5 - 0x24F8]
00003210 3600 move.w D3, D0
00003212 3F2F 0010 move.w -[A7], [A7 + 0x10]
00003216 4EAD DB0E jsr [A5 - 0x24F2]
0000321A 2004 move.l D0, D4
0000321C 5280 addq.l D0, 1
0000321E 2F00 move.l -[A7], D0
00003220 4878 0023 push.l 0x23 /* '#' */
00003224 4EAD DB26 jsr [A5 - 0x24DA]
00003228 2448 movea.l A2, A0
0000322A 3F03 move.w -[A7], D3
0000322C 4EAD DB0E jsr [A5 - 0x24F2]
00003230 204A movea.l A0, A2
00003232 4FEF 000C lea.l A7, [A7 + 0xC]
00003236 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000323A 4E75 rts
0000323C 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00003240 4FEF FF00 lea.l A7, [A7 - 0x100]
00003244 2A2F 011A move.l D5, [A7 + 0x11A]
00003248 246F 011E movea.l A2, [A7 + 0x11E]
0000324C 262F 0122 move.l D3, [A7 + 0x122]
00003250 4A85 tst.l D5
00003252 6D6E blt +0x70 /* 000032C2 */
00003254 4EAD DB08 jsr [A5 - 0x24F8]
00003258 3800 move.w D4, D0
0000325A 3F2F 0118 move.w -[A7], [A7 + 0x118]
0000325E 4EAD DB0E jsr [A5 - 0x24F2]
00003262 4212 clr.b [A2]
00003264 2005 move.l D0, D5
00003266 5280 addq.l D0, 1
00003268 2F00 move.l -[A7], D0
0000326A 4878 0022 push.l 0x22 /* '\"' */
0000326E 4EAD DC58 jsr [A5 - 0x23A8]
00003272 2648 movea.l A3, A0
00003274 2008 move.l D0, A0
00003276 4FEF 000A lea.l A7, [A7 + 0xA]
0000327A 6712 beq +0x14 /* 0000328E */
0000327C 2003 move.l D0, D3
0000327E 5380 subq.l D0, 1
00003280 2F00 move.l -[A7], D0
00003282 2F13 move.l -[A7], [A3]
00003284 2F0A move.l -[A7], A2
00003286 4EAD D964 jsr [A5 - 0x269C]
0000328A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000328E:
0000328E 3F04 move.w -[A7], D4
00003290 4EAD DB0E jsr [A5 - 0x24F2]
00003294 4A12 tst.b [A2]
00003296 544F addq.w A7, 2
00003298 664E bne +0x50 /* 000032E8 */
0000329A 4857 pea.l [A7]
0000329C 302D 135E move.w D0, [A5 + 0x135E]
000032A0 48C0 ext.l D0
000032A2 0680 0000 0082 addi.l D0, 0x82
000032A8 3F00 move.w -[A7], D0
000032AA 3F3C 0001 move.w -[A7], 0x1
000032AE 4EAD DA4E jsr [A5 - 0x25B2]
000032B2 4857 pea.l [A7]
000032B4 2F03 move.l -[A7], D3
000032B6 2F0A move.l -[A7], A2
000032B8 4EAD DDD0 jsr [A5 - 0x2230]
000032BC 4FEF 000C lea.l A7, [A7 + 0xC]
000032C0 6026 bra +0x28 /* 000032E8 */
label000032C2:
000032C2 4857 pea.l [A7]
000032C4 302D 135E move.w D0, [A5 + 0x135E]
000032C8 48C0 ext.l D0
000032CA 0680 0000 0081 addi.l D0, 0x81
000032D0 3F00 move.w -[A7], D0
000032D2 3F3C 0002 move.w -[A7], 0x2
000032D6 4EAD DA4E jsr [A5 - 0x25B2]
000032DA 4857 pea.l [A7]
000032DC 2F03 move.l -[A7], D3
000032DE 2F0A move.l -[A7], A2
000032E0 4EAD DDD0 jsr [A5 - 0x2230]
000032E4 4FEF 000C lea.l A7, [A7 + 0xC]
label000032E8:
000032E8 4FEF 0100 lea.l A7, [A7 + 0x100]
000032EC 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000032F0 4E75 rts
000032F2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000032F6 3C2F 0024 move.w D6, [A7 + 0x24]
000032FA 262F 0026 move.l D3, [A7 + 0x26]
000032FE 286F 002A movea.l A4, [A7 + 0x2A]
00003302 2A2F 002E move.l D5, [A7 + 0x2E]
00003306 2E2F 0032 move.l D7, [A7 + 0x32]
0000330A 4214 clr.b [A4]
0000330C 7001 moveq.l D0, 0x01
0000330E BE80 cmp.l D7, D0
00003310 6652 bne +0x54 /* 00003364 */
00003312 6040 bra +0x42 /* 00003354 */
label00003314:
00003314 2453 movea.l A2, [A3]
00003316 41EA 002C lea.l A0, [A2 + 0x2C]
0000331A 70FF moveq.l D0, 0xFFFFFFFF
label0000331C:
0000331C 5280 addq.l D0, 1
0000331E 4A18 tst.b [A0]+
00003320 66FA bne -0x4 /* 0000331C */
00003322 5280 addq.l D0, 1
00003324 2600 move.l D3, D0
00003326 41F2 382C lea.l A0, [A2 + D3 + 0x2C]
0000332A 70FF moveq.l D0, 0xFFFFFFFF
label0000332C:
0000332C 5280 addq.l D0, 1
0000332E 4A18 tst.b [A0]+
00003330 66FA bne -0x4 /* 0000332C */
00003332 2800 move.l D4, D0
00003334 672E beq +0x30 /* 00003364 */
00003336 2005 move.l D0, D5
00003338 5380 subq.l D0, 1
0000333A 2F00 move.l -[A7], D0
0000333C 4872 382C pea.l [A2 + D3 + 0x2C]
00003340 2F0C move.l -[A7], A4
00003342 4EAD D964 jsr [A5 - 0x269C]
00003346 2004 move.l D0, D4
00003348 5280 addq.l D0, 1
0000334A 4FEF 000C lea.l A7, [A7 + 0xC]
0000334E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003352 4E75 rts
label00003354:
00003354 2F03 move.l -[A7], D3
00003356 3F06 move.w -[A7], D6
00003358 4EBA 1622 jsr [PC + 0x1622 /* 0000497C */]
0000335C 2648 movea.l A3, A0
0000335E 2008 move.l D0, A0
00003360 5C4F addq.w A7, 6
00003362 66B0 bne -0x4E /* 00003314 */
label00003364:
00003364 7600 moveq.l D3, 0x00
00003366 4EAD DB08 jsr [A5 - 0x24F8]
0000336A 3800 move.w D4, D0
0000336C 3F06 move.w -[A7], D6
0000336E 4EAD DB0E jsr [A5 - 0x24F2]
00003372 2F07 move.l -[A7], D7
00003374 4878 0003 push.l 0x3
00003378 4EAD DC58 jsr [A5 - 0x23A8]
0000337C 2448 movea.l A2, A0
0000337E 2008 move.l D0, A0
00003380 4FEF 000A lea.l A7, [A7 + 0xA]
00003384 6722 beq +0x24 /* 000033A8 */
00003386 594F subq.w A7, 4
00003388 2F0A move.l -[A7], A2
0000338A 4EAD D9AC jsr [A5 - 0x2654]
0000338E 201F move.l D0, [A7]+
00003390 2600 move.l D3, D0
00003392 200C move.l D0, A4
00003394 6712 beq +0x14 /* 000033A8 */
00003396 2005 move.l D0, D5
00003398 5380 subq.l D0, 1
0000339A 2F00 move.l -[A7], D0
0000339C 2F12 move.l -[A7], [A2]
0000339E 2F0C move.l -[A7], A4
000033A0 4EAD D964 jsr [A5 - 0x269C]
000033A4 4FEF 000C lea.l A7, [A7 + 0xC]
label000033A8:
000033A8 3F04 move.w -[A7], D4
000033AA 4EAD DB0E jsr [A5 - 0x24F2]
000033AE 2003 move.l D0, D3
000033B0 544F addq.w A7, 2
000033B2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000033B6 4E75 rts
fn000033B8:
000033B8 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
000033BC 4FEF FFF4 lea.l A7, [A7 - 0xC]
000033C0 2F2F 0034 move.l -[A7], [A7 + 0x34]
000033C4 4EAD DD80 jsr [A5 - 0x2280]
000033C8 2448 movea.l A2, A0
000033CA 4AAF 003C tst.l [A7 + 0x3C]
000033CE 584F addq.w A7, 4
000033D0 6604 bne +0x6 /* 000033D6 */
000033D2 91C8 sub.l A0, A0
000033D4 600A bra +0xC /* 000033E0 */
label000033D6:
000033D6 2F2F 0038 move.l -[A7], [A7 + 0x38]
000033DA 4EAD DD80 jsr [A5 - 0x2280]
000033DE 584F addq.w A7, 4
label000033E0:
000033E0 2E08 move.l D7, A0
000033E2 7A00 moveq.l D5, 0x00
000033E4 4297 clr.l [A7]
000033E6 3052 movea.w A0, [A2]
000033E8 2F48 0004 move.l [A7 + 0x4], A0
000033EC 548A addq.l A2, 2
000033EE 202F 0004 move.l D0, [A7 + 0x4]
000033F2 7214 moveq.l D1, 0x14
000033F4 4EAD D8F8 jsr [A5 - 0x2708]
000033F8 206F 003C movea.l A0, [A7 + 0x3C]
000033FC A024 syscall SetHandleSize
000033FE 554F subq.w A7, 2
00003400 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00003404 301F move.w D0, [A7]+
00003406 3A00 move.w D5, D0
00003408 4A45 tst.w D5
0000340A 6600 00E6 bne +0xE8 /* 000034F2 */
0000340E 206F 003C movea.l A0, [A7 + 0x3C]
00003412 A029 syscall HLock
00003414 206F 003C movea.l A0, [A7 + 0x3C]
00003418 2650 movea.l A3, [A0]
0000341A 7C00 moveq.l D6, 0x00
0000341C 6000 00B0 bra +0xB2 /* 000034CE */
label00003420:
00003420 7600 moveq.l D3, 0x00
00003422 4AAF 0040 tst.l [A7 + 0x40]
00003426 6720 beq +0x22 /* 00003448 */
00003428 2F0A move.l -[A7], A2
0000342A 4EAD FF10 jsr [A5 - 0xF0]
0000342E 3740 0010 move.w [A3 + 0x10], D0
00003432 7000 moveq.l D0, 0x00
00003434 1012 move.b D0, [A2]
00003436 5280 addq.l D0, 1
00003438 D5C0 add.l A2, D0
0000343A 302B 0010 move.w D0, [A3 + 0x10]
0000343E 48C0 ext.l D0
00003440 4A80 tst.l D0
00003442 584F addq.w A7, 4
00003444 6C02 bge +0x4 /* 00003448 */
00003446 7601 moveq.l D3, 0x01
label00003448:
00003448 204A movea.l A0, A2
0000344A 70FF moveq.l D0, 0xFFFFFFFF
label0000344C:
0000344C 5280 addq.l D0, 1
0000344E 4A18 tst.b [A0]+
00003450 66FA bne -0x4 /* 0000344C */
00003452 5280 addq.l D0, 1
00003454 2800 move.l D4, D0
00003456 4A83 tst.l D3
00003458 661E bne +0x20 /* 00003478 */
0000345A 2004 move.l D0, D4
0000345C A122 syscall NewHandle, flags=1
0000345E 2688 move.l [A3], A0
00003460 554F subq.w A7, 2
00003462 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00003466 301F move.w D0, [A7]+
00003468 3A00 move.w D5, D0
0000346A 4A45 tst.w D5
0000346C 6668 bne +0x6A /* 000034D6 */
0000346E 204A movea.l A0, A2
00003470 2253 movea.l A1, [A3]
00003472 2251 movea.l A1, [A1]
00003474 2004 move.l D0, D4
00003476 A02E syscall BlockMove/BlockMoveData
label00003478:
00003478 D5C4 add.l A2, D4
0000347A 284A movea.l A4, A2
0000347C 4DEF 0008 lea.l A6, [A7 + 0x8]
00003480 1CDC move.b [A6]+, [A4]+
00003482 1CDC move.b [A6]+, [A4]+
00003484 1CDC move.b [A6]+, [A4]+
00003486 1C94 move.b [A6], [A4]
00003488 276F 0008 0004 move.l [A3 + 0x4], [A7 + 0x8]
0000348E 588A addq.l A2, 4
00003490 284A movea.l A4, A2
00003492 2C4B movea.l A6, A3
00003494 508E addq.l A6, 8
00003496 588E addq.l A6, 4
00003498 1CDC move.b [A6]+, [A4]+
0000349A 1C94 move.b [A6], [A4]
0000349C 548A addq.l A2, 2
0000349E 284A movea.l A4, A2
000034A0 2C4B movea.l A6, A3
000034A2 508E addq.l A6, 8
000034A4 5C8E addq.l A6, 6
000034A6 1CDC move.b [A6]+, [A4]+
000034A8 1C94 move.b [A6], [A4]
000034AA 548A addq.l A2, 2
000034AC 175A 0012 move.b [A3 + 0x12], [A2]+
000034B0 4A87 tst.l D7
000034B2 6604 bne +0x6 /* 000034B8 */
000034B4 70FF moveq.l D0, 0xFFFFFFFF
000034B6 6006 bra +0x8 /* 000034BE */
label000034B8:
000034B8 2047 movea.l A0, D7
000034BA 5887 addq.l D7, 4
000034BC 2010 move.l D0, [A0]
label000034BE:
000034BE 2740 0008 move.l [A3 + 0x8], D0
000034C2 4A83 tst.l D3
000034C4 6606 bne +0x8 /* 000034CC */
000034C6 7014 moveq.l D0, 0x14
000034C8 D7C0 add.l A3, D0
000034CA 5297 addq.l [A7], 1
label000034CC:
000034CC 5286 addq.l D6, 1
label000034CE:
000034CE BCAF 0004 cmp.l D6, [A7 + 0x4]
000034D2 6D00 FF4C blt -0xB2 /* 00003420 */
label000034D6:
000034D6 206F 003C movea.l A0, [A7 + 0x3C]
000034DA A02A syscall HUnlock
000034DC 2017 move.l D0, [A7]
000034DE B0AF 0004 cmp.l D0, [A7 + 0x4]
000034E2 670E beq +0x10 /* 000034F2 */
000034E4 2017 move.l D0, [A7]
000034E6 7214 moveq.l D1, 0x14
000034E8 4EAD D8F8 jsr [A5 - 0x2708]
000034EC 206F 003C movea.l A0, [A7 + 0x3C]
000034F0 A024 syscall SetHandleSize
label000034F2:
000034F2 4AAF 0038 tst.l [A7 + 0x38]
000034F6 670A beq +0xC /* 00003502 */
000034F8 2F2F 0038 move.l -[A7], [A7 + 0x38]
000034FC 4EAD DD88 jsr [A5 - 0x2278]
00003500 584F addq.w A7, 4
label00003502:
00003502 2F2F 0034 move.l -[A7], [A7 + 0x34]
00003506 4EAD DD88 jsr [A5 - 0x2278]
0000350A 3005 move.w D0, D5
0000350C 4FEF 0010 lea.l A7, [A7 + 0x10]
00003510 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00003514 4E75 rts
00003516 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000351A 286F 001A movea.l A4, [A7 + 0x1A]
0000351E 554F subq.w A7, 2
00003520 A994 syscall CurResFile
00003522 301F move.w D0, [A7]+
00003524 3800 move.w D4, D0
00003526 7000 moveq.l D0, 0x00
00003528 A122 syscall NewHandle, flags=1
0000352A 2888 move.l [A4], A0
0000352C 554F subq.w A7, 2
0000352E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00003532 301F move.w D0, [A7]+
00003534 3600 move.w D3, D0
00003536 4A43 tst.w D3
00003538 6708 beq +0xA /* 00003542 */
0000353A 3003 move.w D0, D3
0000353C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00003540 4E75 rts
label00003542:
00003542 3F2F 0018 move.w -[A7], [A7 + 0x18]
00003546 A998 syscall UseResFile
00003548 594F subq.w A7, 4
0000354A 2F3C 4D41 524B move.l -[A7], 0x4D41524B /* 'MARK' */
00003550 3F3C 0080 move.w -[A7], 0x80
00003554 A81F syscall Get1Resource
00003556 205F movea.l A0, [A7]+
00003558 2648 movea.l A3, A0
0000355A 200B move.l D0, A3
0000355C 673E beq +0x40 /* 0000359C */
0000355E 204B movea.l A0, A3
00003560 A04A syscall HNoPurge
00003562 594F subq.w A7, 4
00003564 2F3C 4D41 524B move.l -[A7], 0x4D41524B /* 'MARK' */
0000356A 3F3C 0081 move.w -[A7], 0x81
0000356E A81F syscall Get1Resource
00003570 205F movea.l A0, [A7]+
00003572 2448 movea.l A2, A0
00003574 200A move.l D0, A2
00003576 6704 beq +0x6 /* 0000357C */
00003578 204A movea.l A0, A2
0000357A A04A syscall HNoPurge
label0000357C:
0000357C 2F2F 001E move.l -[A7], [A7 + 0x1E]
00003580 2F14 move.l -[A7], [A4]
00003582 2F0A move.l -[A7], A2
00003584 2F0B move.l -[A7], A3
00003586 4EBA FE30 jsr [PC - 0x1D0 /* 000033B8 */]
0000358A 3600 move.w D3, D0
0000358C 204B movea.l A0, A3
0000358E A049 syscall HPurge
00003590 200A move.l D0, A2
00003592 4FEF 0010 lea.l A7, [A7 + 0x10]
00003596 6704 beq +0x6 /* 0000359C */
00003598 204A movea.l A0, A2
0000359A A049 syscall HPurge
label0000359C:
0000359C 3F04 move.w -[A7], D4
0000359E A998 syscall UseResFile
000035A0 3003 move.w D0, D3
000035A2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000035A6 4E75 rts
000035A8 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
000035AC 4FEF FF5A lea.l A7, [A7 - 0xA6]
000035B0 2C2F 00D4 move.l D6, [A7 + 0xD4]
000035B4 7800 moveq.l D4, 0x00
000035B6 554F subq.w A7, 2
000035B8 A994 syscall CurResFile
000035BA 301F move.w D0, [A7]+
000035BC 3F40 0004 move.w [A7 + 0x4], D0
000035C0 594F subq.w A7, 4
000035C2 2F2F 00D4 move.l -[A7], [A7 + 0xD4]
000035C6 4EAD D9AC jsr [A5 - 0x2654]
000035CA 201F move.l D0, [A7]+
000035CC 7214 moveq.l D1, 0x14
000035CE 4EAD D8FE jsr [A5 - 0x2702]
000035D2 2A00 move.l D5, D0
000035D4 206F 00D0 movea.l A0, [A7 + 0xD0]
000035D8 2450 movea.l A2, [A0]
000035DA 7600 moveq.l D3, 0x00
000035DC 6044 bra +0x46 /* 00003622 */
label000035DE:
000035DE 4A86 tst.l D6
000035E0 671E beq +0x20 /* 00003600 */
000035E2 486F 001A pea.l [A7 + 0x1A]
000035E6 486F 0010 pea.l [A7 + 0x10]
000035EA 3F2A 0010 move.w -[A7], [A2 + 0x10]
000035EE 4EAD FF00 jsr [A5 - 0x100]
000035F2 7000 moveq.l D0, 0x00
000035F4 102F 002A move.b D0, [A7 + 0x2A]
000035F8 5280 addq.l D0, 1
000035FA D880 add.l D4, D0
000035FC 4FEF 000A lea.l A7, [A7 + 0xA]
label00003600:
00003600 4A92 tst.l [A2]
00003602 6604 bne +0x6 /* 00003608 */
00003604 7001 moveq.l D0, 0x01
00003606 600E bra +0x10 /* 00003616 */
label00003608:
00003608 2052 movea.l A0, [A2]
0000360A 2050 movea.l A0, [A0]
0000360C 70FF moveq.l D0, 0xFFFFFFFF
label0000360E:
0000360E 5280 addq.l D0, 1
00003610 4A18 tst.b [A0]+
00003612 66FA bne -0x4 /* 0000360E */
00003614 5280 addq.l D0, 1
label00003616:
00003616 D880 add.l D4, D0
00003618 7009 moveq.l D0, 0x09
0000361A D880 add.l D4, D0
0000361C 5283 addq.l D3, 1
0000361E 7014 moveq.l D0, 0x14
00003620 D5C0 add.l A2, D0
label00003622:
00003622 B685 cmp.l D3, D5
00003624 6DB8 blt -0x46 /* 000035DE */
00003626 3F2F 00CE move.w -[A7], [A7 + 0xCE]
0000362A A998 syscall UseResFile
0000362C 594F subq.w A7, 4
0000362E 2F3C 4D41 524B move.l -[A7], 0x4D41524B /* 'MARK' */
00003634 3F3C 0080 move.w -[A7], 0x80
00003638 A81F syscall Get1Resource
0000363A 205F movea.l A0, [A7]+
0000363C 2F48 0012 move.l [A7 + 0x12], A0
00003640 2008 move.l D0, A0
00003642 56C0 sne D0
00003644 4400 neg.b D0
00003646 4880 ext.w D0
00003648 48C0 ext.l D0
0000364A 2E80 move.l [A7], D0
0000364C 6712 beq +0x14 /* 00003660 */
0000364E 206F 0012 movea.l A0, [A7 + 0x12]
00003652 A04A syscall HNoPurge
00003654 206F 0012 movea.l A0, [A7 + 0x12]
00003658 2004 move.l D0, D4
0000365A 5480 addq.l D0, 2
0000365C A024 syscall SetHandleSize
0000365E 600A bra +0xC /* 0000366A */
label00003660:
00003660 2004 move.l D0, D4
00003662 5480 addq.l D0, 2
00003664 A122 syscall NewHandle, flags=1
00003666 2F48 0012 move.l [A7 + 0x12], A0
label0000366A:
0000366A 554F subq.w A7, 2
0000366C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00003670 301F move.w D0, [A7]+
00003672 3600 move.w D3, D0
00003674 6712 beq +0x14 /* 00003688 */
00003676 3F2F 0004 move.w -[A7], [A7 + 0x4]
0000367A A998 syscall UseResFile
0000367C 3003 move.w D0, D3
0000367E 4FEF 00A6 lea.l A7, [A7 + 0xA6]
00003682 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00003686 4E75 rts
label00003688:
00003688 594F subq.w A7, 4
0000368A 2F3C 4D41 524B move.l -[A7], 0x4D41524B /* 'MARK' */
00003690 3F3C 0081 move.w -[A7], 0x81
00003694 A81F syscall Get1Resource
00003696 205F movea.l A0, [A7]+
00003698 2E08 move.l D7, A0
0000369A 4A87 tst.l D7
0000369C 56C0 sne D0
0000369E 4400 neg.b D0
000036A0 4880 ext.w D0
000036A2 48C0 ext.l D0
000036A4 2F40 0006 move.l [A7 + 0x6], D0
000036A8 4AAF 0006 tst.l [A7 + 0x6]
000036AC 670E beq +0x10 /* 000036BC */
000036AE 2047 movea.l A0, D7
000036B0 A04A syscall HNoPurge
000036B2 2047 movea.l A0, D7
000036B4 2005 move.l D0, D5
000036B6 E588 lsl D0, 2
000036B8 A024 syscall SetHandleSize
000036BA 6008 bra +0xA /* 000036C4 */
label000036BC:
000036BC 2005 move.l D0, D5
000036BE E588 lsl D0, 2
000036C0 A122 syscall NewHandle, flags=1
000036C2 2E08 move.l D7, A0
label000036C4:
000036C4 554F subq.w A7, 2
000036C6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000036CA 301F move.w D0, [A7]+
000036CC 3600 move.w D3, D0
000036CE 6722 beq +0x24 /* 000036F2 */
000036D0 4A97 tst.l [A7]
000036D2 660C bne +0xE /* 000036E0 */
000036D4 4AAF 0012 tst.l [A7 + 0x12]
000036D8 6706 beq +0x8 /* 000036E0 */
000036DA 206F 0012 movea.l A0, [A7 + 0x12]
000036DE A023 syscall DisposHandle/DisposeHandle
label000036E0:
000036E0 3F2F 0004 move.w -[A7], [A7 + 0x4]
000036E4 A998 syscall UseResFile
000036E6 3003 move.w D0, D3
000036E8 4FEF 00A6 lea.l A7, [A7 + 0xA6]
000036EC 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000036F0 4E75 rts
label000036F2:
000036F2 206F 0012 movea.l A0, [A7 + 0x12]
000036F6 A029 syscall HLock
000036F8 206F 00D0 movea.l A0, [A7 + 0xD0]
000036FC A029 syscall HLock
000036FE 2047 movea.l A0, D7
00003700 A029 syscall HLock
00003702 206F 0012 movea.l A0, [A7 + 0x12]
00003706 2650 movea.l A3, [A0]
00003708 206F 00D0 movea.l A0, [A7 + 0xD0]
0000370C 2450 movea.l A2, [A0]
0000370E 2047 movea.l A0, D7
00003710 2F50 000E move.l [A7 + 0xE], [A0]
00003714 3685 move.w [A3], D5
00003716 548B addq.l A3, 2
00003718 7600 moveq.l D3, 0x00
0000371A 6000 009E bra +0xA0 /* 000037BA */
label0000371E:
0000371E 4A86 tst.l D6
00003720 672E beq +0x30 /* 00003750 */
00003722 486F 0060 pea.l [A7 + 0x60]
00003726 486F 000E pea.l [A7 + 0xE]
0000372A 3F2A 0010 move.w -[A7], [A2 + 0x10]
0000372E 4EAD FF00 jsr [A5 - 0x100]
00003732 41EF 0070 lea.l A0, [A7 + 0x70]
00003736 224B movea.l A1, A3
00003738 7000 moveq.l D0, 0x00
0000373A 102F 0070 move.b D0, [A7 + 0x70]
0000373E 5280 addq.l D0, 1
00003740 A02E syscall BlockMove/BlockMoveData
00003742 7000 moveq.l D0, 0x00
00003744 102F 0070 move.b D0, [A7 + 0x70]
00003748 5280 addq.l D0, 1
0000374A D7C0 add.l A3, D0
0000374C 4FEF 000A lea.l A7, [A7 + 0xA]
label00003750:
00003750 4A92 tst.l [A2]
00003752 671C beq +0x1E /* 00003770 */
00003754 2052 movea.l A0, [A2]
00003756 2050 movea.l A0, [A0]
00003758 70FF moveq.l D0, 0xFFFFFFFF
label0000375A:
0000375A 5280 addq.l D0, 1
0000375C 4A18 tst.b [A0]+
0000375E 66FA bne -0x4 /* 0000375A */
00003760 5280 addq.l D0, 1
00003762 2800 move.l D4, D0
00003764 2052 movea.l A0, [A2]
00003766 2050 movea.l A0, [A0]
00003768 224B movea.l A1, A3
0000376A A02E syscall BlockMove/BlockMoveData
0000376C D7C4 add.l A3, D4
0000376E 6002 bra +0x4 /* 00003772 */
label00003770:
00003770 421B clr.b [A3]+
label00003772:
00003772 2F6A 0004 0016 move.l [A7 + 0x16], [A2 + 0x4]
00003778 49EF 0016 lea.l A4, [A7 + 0x16]
0000377C 2C4B movea.l A6, A3
0000377E 1CDC move.b [A6]+, [A4]+
00003780 1CDC move.b [A6]+, [A4]+
00003782 1CDC move.b [A6]+, [A4]+
00003784 1C94 move.b [A6], [A4]
00003786 588B addq.l A3, 4
00003788 284A movea.l A4, A2
0000378A 508C addq.l A4, 8
0000378C 588C addq.l A4, 4
0000378E 2C4B movea.l A6, A3
00003790 1CDC move.b [A6]+, [A4]+
00003792 1C94 move.b [A6], [A4]
00003794 548B addq.l A3, 2
00003796 284A movea.l A4, A2
00003798 508C addq.l A4, 8
0000379A 5C8C addq.l A4, 6
0000379C 2C4B movea.l A6, A3
0000379E 1CDC move.b [A6]+, [A4]+
000037A0 1C94 move.b [A6], [A4]
000037A2 548B addq.l A3, 2
000037A4 16EA 0012 move.b [A3]+, [A2 + 0x12]
000037A8 206F 000E movea.l A0, [A7 + 0xE]
000037AC 58AF 000E addq.l [A7 + 0xE], 4
000037B0 20AA 0008 move.l [A0], [A2 + 0x8]
000037B4 5283 addq.l D3, 1
000037B6 7014 moveq.l D0, 0x14
000037B8 D5C0 add.l A2, D0
label000037BA:
000037BA B685 cmp.l D3, D5
000037BC 6D00 FF60 blt -0x9E /* 0000371E */
000037C0 2047 movea.l A0, D7
000037C2 A02A syscall HUnlock
000037C4 206F 00D0 movea.l A0, [A7 + 0xD0]
000037C8 A02A syscall HUnlock
000037CA 206F 0012 movea.l A0, [A7 + 0x12]
000037CE A02A syscall HUnlock
000037D0 4A97 tst.l [A7]
000037D2 6716 beq +0x18 /* 000037EA */
000037D4 2F2F 0012 move.l -[A7], [A7 + 0x12]
000037D8 A9AA syscall ChangedResource
000037DA 2F2F 0012 move.l -[A7], [A7 + 0x12]
000037DE A9B0 syscall WriteResource
000037E0 554F subq.w A7, 2
000037E2 A9AF syscall ResError
000037E4 301F move.w D0, [A7]+
000037E6 3600 move.w D3, D0
000037E8 6018 bra +0x1A /* 00003802 */
label000037EA:
000037EA 3F3C 0080 move.w -[A7], 0x80
000037EE 2F3C 4D41 524B move.l -[A7], 0x4D41524B /* 'MARK' */
000037F4 2F2F 0018 move.l -[A7], [A7 + 0x18]
000037F8 4EBA 1040 jsr [PC + 0x1040 /* 0000483A */]
000037FC 3600 move.w D3, D0
000037FE 4FEF 000A lea.l A7, [A7 + 0xA]
label00003802:
00003802 4A43 tst.w D3
00003804 6630 bne +0x32 /* 00003836 */
00003806 4AAF 0006 tst.l [A7 + 0x6]
0000380A 6712 beq +0x14 /* 0000381E */
0000380C 2F07 move.l -[A7], D7
0000380E A9AA syscall ChangedResource
00003810 2F07 move.l -[A7], D7
00003812 A9B0 syscall WriteResource
00003814 554F subq.w A7, 2
00003816 A9AF syscall ResError
00003818 301F move.w D0, [A7]+
0000381A 3600 move.w D3, D0
0000381C 6026 bra +0x28 /* 00003844 */
label0000381E:
0000381E 3F3C 0081 move.w -[A7], 0x81
00003822 2F3C 4D41 524B move.l -[A7], 0x4D41524B /* 'MARK' */
00003828 2F07 move.l -[A7], D7
0000382A 4EBA 100E jsr [PC + 0x100E /* 0000483A */]
0000382E 3600 move.w D3, D0
00003830 4FEF 000A lea.l A7, [A7 + 0xA]
00003834 600E bra +0x10 /* 00003844 */
label00003836:
00003836 4AAF 0006 tst.l [A7 + 0x6]
0000383A 6608 bne +0xA /* 00003844 */
0000383C 4A87 tst.l D7
0000383E 6704 beq +0x6 /* 00003844 */
00003840 2047 movea.l A0, D7
00003842 A023 syscall DisposHandle/DisposeHandle
label00003844:
00003844 3F2F 0004 move.w -[A7], [A7 + 0x4]
00003848 A998 syscall UseResFile
0000384A 3003 move.w D0, D3
0000384C 4FEF 00A6 lea.l A7, [A7 + 0xA6]
00003850 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00003854 4E75 rts
00003856 4878 0001 push.l 0x1
0000385A 2F2F 000E move.l -[A7], [A7 + 0xE]
0000385E 202F 000E move.l D0, [A7 + 0xE]
00003862 5280 addq.l D0, 1
00003864 3F00 move.w -[A7], D0
00003866 2F3C 4E4F 5445 move.l -[A7], 0x4E4F5445 /* 'NOTE' */
0000386C 3F2F 0012 move.w -[A7], [A7 + 0x12]
00003870 4EBA 10A8 jsr [PC + 0x10A8 /* 0000491A */]
00003874 4FEF 0010 lea.l A7, [A7 + 0x10]
00003878 4E75 rts
0000387A 202F 0006 move.l D0, [A7 + 0x6]
0000387E 5280 addq.l D0, 1
00003880 3F00 move.w -[A7], D0
00003882 2F3C 4E4F 5445 move.l -[A7], 0x4E4F5445 /* 'NOTE' */
00003888 2F2F 0010 move.l -[A7], [A7 + 0x10]
0000388C 3F2F 000E move.w -[A7], [A7 + 0xE]
00003890 4EBA 0FF6 jsr [PC + 0xFF6 /* 00004888 */]
00003894 4FEF 000C lea.l A7, [A7 + 0xC]
00003898 4E75 rts
0000389A 48E7 1020 movem.l -[A7], D3,A2
0000389E 246F 000E movea.l A2, [A7 + 0xE]
000038A2 4878 0001 push.l 0x1
000038A6 2F0A move.l -[A7], A2
000038A8 3F3C 0080 move.w -[A7], 0x80
000038AC 2F3C 5052 4543 move.l -[A7], 0x50524543 /* 'PREC' */
000038B2 3F2F 001A move.w -[A7], [A7 + 0x1A]
000038B6 4EBA 1062 jsr [PC + 0x1062 /* 0000491A */]
000038BA 3600 move.w D3, D0
000038BC 4A92 tst.l [A2]
000038BE 4FEF 0010 lea.l A7, [A7 + 0x10]
000038C2 6610 bne +0x12 /* 000038D4 */
000038C4 7078 moveq.l D0, 0x78
000038C6 A322 syscall NewHandleClear, flags=3
000038C8 2488 move.l [A2], A0
000038CA 554F subq.w A7, 2
000038CC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000038D0 301F move.w D0, [A7]+
000038D2 3600 move.w D3, D0
label000038D4:
000038D4 3003 move.w D0, D3
000038D6 4CDF 0408 movem.l D3,A2, [A7]+
000038DA 4E75 rts
000038DC 3F3C 0080 move.w -[A7], 0x80
000038E0 2F3C 5052 4543 move.l -[A7], 0x50524543 /* 'PREC' */
000038E6 2F2F 000C move.l -[A7], [A7 + 0xC]
000038EA 3F2F 000E move.w -[A7], [A7 + 0xE]
000038EE 4EBA 0F98 jsr [PC + 0xF98 /* 00004888 */]
000038F2 4FEF 000C lea.l A7, [A7 + 0xC]
000038F6 4E75 rts
000038F8 594F subq.w A7, 4
000038FA 4EAD DB08 jsr [A5 - 0x24F8]
000038FE 3F40 0002 move.w [A7 + 0x2], D0
00003902 3F2F 0008 move.w -[A7], [A7 + 0x8]
00003906 4EAD DB0E jsr [A5 - 0x24F2]
0000390A 202F 000C move.l D0, [A7 + 0xC]
0000390E 5280 addq.l D0, 1
00003910 2F00 move.l -[A7], D0
00003912 4878 0020 push.l 0x20 /* ' ' */
00003916 4EAD DC58 jsr [A5 - 0x23A8]
0000391A 226F 0018 movea.l A1, [A7 + 0x18]
0000391E 2288 move.l [A1], A0
00003920 4EAD DB02 jsr [A5 - 0x24FE]
00003924 3F40 000A move.w [A7 + 0xA], D0
00003928 3F2F 000C move.w -[A7], [A7 + 0xC]
0000392C 4EAD DB0E jsr [A5 - 0x24F2]
00003930 302F 000C move.w D0, [A7 + 0xC]
00003934 4FEF 0010 lea.l A7, [A7 + 0x10]
00003938 4E75 rts
0000393A 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
0000393E 4FEF FFE6 lea.l A7, [A7 - 0x1A]
00003942 262F 0044 move.l D3, [A7 + 0x44]
00003946 42AF 000A clr.l [A7 + 0xA]
0000394A 42AF 0002 clr.l [A7 + 0x2]
0000394E 42AF 0006 clr.l [A7 + 0x6]
00003952 7800 moveq.l D4, 0x00
00003954 426F 000E clr.w [A7 + 0xE]
00003958 4EAD DB08 jsr [A5 - 0x24F8]
0000395C 3E80 move.w [A7], D0
0000395E 3F2F 0042 move.w -[A7], [A7 + 0x42]
00003962 4EAD DB0E jsr [A5 - 0x24F2]
00003966 7E00 moveq.l D7, 0x00
00003968 1F7C 000D 0013 move.b [A7 + 0x13], 0xD /* '\r' */
0000396E 1F7C 0009 0012 move.b [A7 + 0x12], 0x9 /* '\t' */
00003974 2003 move.l D0, D3
00003976 5280 addq.l D0, 1
00003978 2F00 move.l -[A7], D0
0000397A 4878 0020 push.l 0x20 /* ' ' */
0000397E 4EAD DC58 jsr [A5 - 0x23A8]
00003982 2F48 0014 move.l [A7 + 0x14], A0
00003986 4EAD DB02 jsr [A5 - 0x24FE]
0000398A 3F40 0018 move.w [A7 + 0x18], D0
0000398E 4A40 tst.w D0
00003990 4FEF 000A lea.l A7, [A7 + 0xA]
00003994 6600 010E bne +0x110 /* 00003AA4 */
00003998 206F 000A movea.l A0, [A7 + 0xA]
0000399C A04A syscall HNoPurge
0000399E 594F subq.w A7, 4
000039A0 2F2F 000E move.l -[A7], [A7 + 0xE]
000039A4 4EAD D9AC jsr [A5 - 0x2654]
000039A8 201F move.l D0, [A7]+
000039AA 2C00 move.l D6, D0
000039AC 2006 move.l D0, D6
000039AE A122 syscall NewHandle, flags=1
000039B0 2F48 0002 move.l [A7 + 0x2], A0
000039B4 554F subq.w A7, 2
000039B6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000039BA 301F move.w D0, [A7]+
000039BC 3F40 000E move.w [A7 + 0xE], D0
000039C0 4A40 tst.w D0
000039C2 6600 00E0 bne +0xE2 /* 00003AA4 */
000039C6 2003 move.l D0, D3
000039C8 5280 addq.l D0, 1
000039CA 2F00 move.l -[A7], D0
000039CC 4878 002D push.l 0x2D /* '-' */
000039D0 4EAD DC58 jsr [A5 - 0x23A8]
000039D4 2F48 000E move.l [A7 + 0xE], A0
000039D8 4EAD DB02 jsr [A5 - 0x24FE]
000039DC 3F40 0016 move.w [A7 + 0x16], D0
000039E0 4A40 tst.w D0
000039E2 504F addq.w A7, 8
000039E4 6600 00BE bne +0xC0 /* 00003AA4 */
000039E8 206F 0006 movea.l A0, [A7 + 0x6]
000039EC A04A syscall HNoPurge
000039EE 594F subq.w A7, 4
000039F0 2F2F 000A move.l -[A7], [A7 + 0xA]
000039F4 4EAD D9AC jsr [A5 - 0x2654]
000039F8 201F move.l D0, [A7]+
000039FA 7216 moveq.l D1, 0x16
000039FC 4EAD D8FE jsr [A5 - 0x2702]
00003A00 2F40 0012 move.l [A7 + 0x12], D0
00003A04 206F 0006 movea.l A0, [A7 + 0x6]
00003A08 2850 movea.l A4, [A0]
00003A0A 206F 0002 movea.l A0, [A7 + 0x2]
00003A0E 2650 movea.l A3, [A0]
00003A10 206F 000A movea.l A0, [A7 + 0xA]
00003A14 2F50 0016 move.l [A7 + 0x16], [A0]
00003A18 9DCE sub.l A6, A6
00003A1A 6000 0080 bra +0x82 /* 00003A9C */
label00003A1E:
00003A1E 95CA sub.l A2, A2
00003A20 3014 move.w D0, [A4]
00003A22 48C0 ext.l D0
00003A24 0C80 0000 000D cmpi.l D0, 0xD /* '\r' */
00003A2A 624C bhi +0x4E /* 00003A78 */
00003A2C D040 add.w D0, D0
00003A2E 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003A32 4EFB 0002 jmp [PC + D0.w + 0x2]
00003A36 001C 001C ori.b [A4]+, 0x1C
00003A3A 001C 001C ori.b [A4]+, 0x1C
00003A3E 001C 002C ori.b [A4]+, 0x2C /* ',' */
00003A42 003C 0042 ori.b ccr, 66
00003A46 0042 0042 ori.w D2, 0x42 /* 'B' */
00003A4A 0042 0042 ori.w D2, 0x42 /* 'B' */
00003A4E 0034 002A 246F ori.b [A4 + D2.w * 4 + 0x6F], 0x2A /* '*' */
00003A54 0016 D5EC ori.b [A6], 0xEC
00003A58 0006 2A2C ori.b D6, 0x2C /* ',' */
00003A5C 000A 6018 ori.b A2, 0x18
00003A60 7E00 moveq.l D7, 0x00
00003A62 45EF 0011 lea.l A2, [A7 + 0x11]
00003A66 7A01 moveq.l D5, 0x01
00003A68 600E bra +0x10 /* 00003A78 */
00003A6A 4A87 tst.l D7
00003A6C 6604 bne +0x6 /* 00003A72 */
00003A6E 7E01 moveq.l D7, 0x01
00003A70 6006 bra +0x8 /* 00003A78 */
label00003A72:
00003A72 45EF 0010 lea.l A2, [A7 + 0x10]
00003A76 7A01 moveq.l D5, 0x01
label00003A78:
00003A78 200A move.l D0, A2
00003A7A 671A beq +0x1C /* 00003A96 */
00003A7C 600C bra +0xE /* 00003A8A */
label00003A7E:
00003A7E 161A move.b D3, [A2]+
00003A80 0C03 0001 cmpi.b D3, 0x1
00003A84 6704 beq +0x6 /* 00003A8A */
00003A86 16C3 move.b [A3]+, D3
00003A88 5284 addq.l D4, 1
label00003A8A:
00003A8A 2005 move.l D0, D5
00003A8C 5385 subq.l D5, 1
00003A8E 4A80 tst.l D0
00003A90 6704 beq +0x6 /* 00003A96 */
00003A92 B886 cmp.l D4, D6
00003A94 6FE8 ble -0x16 /* 00003A7E */
label00003A96:
00003A96 528E addq.l A6, 1
00003A98 7016 moveq.l D0, 0x16
00003A9A D9C0 add.l A4, D0
label00003A9C:
00003A9C BDEF 0012 cmpa.l A6, [A7 + 0x12]
00003AA0 6D00 FF7C blt -0x82 /* 00003A1E */
label00003AA4:
00003AA4 3F17 move.w -[A7], [A7]
00003AA6 4EAD DB0E jsr [A5 - 0x24F2]
00003AAA 4AAF 000C tst.l [A7 + 0xC]
00003AAE 544F addq.w A7, 2
00003AB0 6706 beq +0x8 /* 00003AB8 */
00003AB2 206F 000A movea.l A0, [A7 + 0xA]
00003AB6 A049 syscall HPurge
label00003AB8:
00003AB8 4AAF 0006 tst.l [A7 + 0x6]
00003ABC 6706 beq +0x8 /* 00003AC4 */
00003ABE 206F 0006 movea.l A0, [A7 + 0x6]
00003AC2 A049 syscall HPurge
label00003AC4:
00003AC4 4A6F 000E tst.w [A7 + 0xE]
00003AC8 6612 bne +0x14 /* 00003ADC */
00003ACA 206F 0002 movea.l A0, [A7 + 0x2]
00003ACE 2004 move.l D0, D4
00003AD0 A024 syscall SetHandleSize
00003AD2 206F 0048 movea.l A0, [A7 + 0x48]
00003AD6 20AF 0002 move.l [A0], [A7 + 0x2]
00003ADA 600C bra +0xE /* 00003AE8 */
label00003ADC:
00003ADC 4AAF 0002 tst.l [A7 + 0x2]
00003AE0 6706 beq +0x8 /* 00003AE8 */
00003AE2 206F 0002 movea.l A0, [A7 + 0x2]
00003AE6 A023 syscall DisposHandle/DisposeHandle
label00003AE8:
00003AE8 302F 000E move.w D0, [A7 + 0xE]
00003AEC 4FEF 001A lea.l A7, [A7 + 0x1A]
00003AF0 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00003AF4 4E75 rts
fn00003AF6:
00003AF6 48E7 1820 movem.l -[A7], D3,D4,A2
00003AFA 514F subq.w A7, 8
00003AFC 246F 0018 movea.l A2, [A7 + 0x18]
00003B00 3F3C 0001 move.w -[A7], 0x1
00003B04 486D 1584 pea.l [A5 + 0x1584]
00003B08 486F 0006 pea.l [A7 + 0x6]
00003B0C 4EAD DD18 jsr [A5 - 0x22E8]
00003B10 302F 000C move.w D0, [A7 + 0xC]
00003B14 48C0 ext.l D0
00003B16 362F 0010 move.w D3, [A7 + 0x10]
00003B1A 48C3 ext.l D3
00003B1C 9680 sub.l D3, D0
00003B1E 302F 000A move.w D0, [A7 + 0xA]
00003B22 48C0 ext.l D0
00003B24 382F 000E move.w D4, [A7 + 0xE]
00003B28 48C4 ext.l D4
00003B2A 9880 sub.l D4, D0
00003B2C 306A 0002 movea.w A0, [A2 + 0x2]
00003B30 3003 move.w D0, D3
00003B32 48C0 ext.l D0
00003B34 2208 move.l D1, A0
00003B36 4EAD D8F8 jsr [A5 - 0x2708]
00003B3A 2200 move.l D1, D0
00003B3C E081 asr D1, 8
00003B3E E281 asr D1, 1
00003B40 E089 lsr D1, 8
00003B42 E089 lsr D1, 8
00003B44 EC89 lsr D1, 6
00003B46 D280 add.l D1, D0
00003B48 E081 asr D1, 8
00003B4A E481 asr D1, 2
00003B4C 3541 0002 move.w [A2 + 0x2], D1
00003B50 306A 0006 movea.w A0, [A2 + 0x6]
00003B54 3003 move.w D0, D3
00003B56 48C0 ext.l D0
00003B58 2208 move.l D1, A0
00003B5A 4EAD D8F8 jsr [A5 - 0x2708]
00003B5E 2200 move.l D1, D0
00003B60 E081 asr D1, 8
00003B62 E281 asr D1, 1
00003B64 E089 lsr D1, 8
00003B66 E089 lsr D1, 8
00003B68 EC89 lsr D1, 6
00003B6A D280 add.l D1, D0
00003B6C E081 asr D1, 8
00003B6E E481 asr D1, 2
00003B70 3541 0006 move.w [A2 + 0x6], D1
00003B74 3052 movea.w A0, [A2]
00003B76 3004 move.w D0, D4
00003B78 48C0 ext.l D0
00003B7A 2208 move.l D1, A0
00003B7C 4EAD D8F8 jsr [A5 - 0x2708]
00003B80 2200 move.l D1, D0
00003B82 E081 asr D1, 8
00003B84 E281 asr D1, 1
00003B86 E089 lsr D1, 8
00003B88 E089 lsr D1, 8
00003B8A EC89 lsr D1, 6
00003B8C D280 add.l D1, D0
00003B8E E081 asr D1, 8
00003B90 E481 asr D1, 2
00003B92 3481 move.w [A2], D1
00003B94 306A 0004 movea.w A0, [A2 + 0x4]
00003B98 3004 move.w D0, D4
00003B9A 48C0 ext.l D0
00003B9C 2208 move.l D1, A0
00003B9E 4EAD D8F8 jsr [A5 - 0x2708]
00003BA2 2200 move.l D1, D0
00003BA4 E081 asr D1, 8
00003BA6 E281 asr D1, 1
00003BA8 E089 lsr D1, 8
00003BAA E089 lsr D1, 8
00003BAC EC89 lsr D1, 6
00003BAE D280 add.l D1, D0
00003BB0 E081 asr D1, 8
00003BB2 E481 asr D1, 2
00003BB4 3541 0004 move.w [A2 + 0x4], D1
00003BB8 4FEF 0012 lea.l A7, [A7 + 0x12]
00003BBC 4CDF 0418 movem.l D3,D4,A2, [A7]+
00003BC0 4E75 rts
fn00003BC2:
00003BC2 4267 clr.w -[A7]
00003BC4 42A7 clr.l -[A7]
00003BC6 2F2F 000E move.l -[A7], [A7 + 0xE]
00003BCA 2F2F 000E move.l -[A7], [A7 + 0xE]
00003BCE 4EBA 0E1C jsr [PC + 0xE1C /* 000049EC */]
00003BD2 4FEF 000E lea.l A7, [A7 + 0xE]
00003BD6 4E75 rts
fn00003BD8:
00003BD8 4267 clr.w -[A7]
00003BDA 42A7 clr.l -[A7]
00003BDC 2F2F 000E move.l -[A7], [A7 + 0xE]
00003BE0 2F2F 000E move.l -[A7], [A7 + 0xE]
00003BE4 4EBA 0F2A jsr [PC + 0xF2A /* 00004B10 */]
00003BE8 4FEF 000E lea.l A7, [A7 + 0xE]
00003BEC 4E75 rts
fn00003BEE:
00003BEE 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
00003BF2 262F 001E move.l D3, [A7 + 0x1E]
00003BF6 286F 0022 movea.l A4, [A7 + 0x22]
00003BFA 266F 0026 movea.l A3, [A7 + 0x26]
00003BFE 4A83 tst.l D3
00003C00 6C0A bge +0xC /* 00003C0C */
00003C02 2883 move.l [A4], D3
00003C04 4293 clr.l [A3]
00003C06 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00003C0A 4E75 rts
label00003C0C:
00003C0C 4EAD DB08 jsr [A5 - 0x24F8]
00003C10 3800 move.w D4, D0
00003C12 3F2F 001C move.w -[A7], [A7 + 0x1C]
00003C16 4EAD DB0E jsr [A5 - 0x24F2]
00003C1A 2F03 move.l -[A7], D3
00003C1C 4878 0008 push.l 0x8
00003C20 4EAD DB26 jsr [A5 - 0x24DA]
00003C24 2C48 movea.l A6, A0
00003C26 2008 move.l D0, A0
00003C28 4FEF 000A lea.l A7, [A7 + 0xA]
00003C2C 670A beq +0xC /* 00003C38 */
00003C2E 2456 movea.l A2, [A6]
00003C30 2892 move.l [A4], [A2]
00003C32 26AA 0004 move.l [A3], [A2 + 0x4]
00003C36 6004 bra +0x6 /* 00003C3C */
label00003C38:
00003C38 4293 clr.l [A3]
00003C3A 4294 clr.l [A4]
label00003C3C:
00003C3C 3F04 move.w -[A7], D4
00003C3E 4EAD DB0E jsr [A5 - 0x24F2]
00003C42 544F addq.w A7, 2
00003C44 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00003C48 4E75 rts
00003C4A 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00003C4E 4FEF FFF0 lea.l A7, [A7 - 0x10]
00003C52 3E2F 0038 move.w D7, [A7 + 0x38]
00003C56 282F 003A move.l D4, [A7 + 0x3A]
00003C5A 2C6F 003E movea.l A6, [A7 + 0x3E]
00003C5E 286F 0042 movea.l A4, [A7 + 0x42]
00003C62 4EAD DB08 jsr [A5 - 0x24F8]
00003C66 3600 move.w D3, D0
00003C68 70FF moveq.l D0, 0xFFFFFFFF
00003C6A 2C80 move.l [A6], D0
00003C6C 4294 clr.l [A4]
00003C6E 3F07 move.w -[A7], D7
00003C70 4EAD DB0E jsr [A5 - 0x24F2]
00003C74 4878 0001 push.l 0x1
00003C78 4878 0032 push.l 0x32 /* '2' */
00003C7C 4EAD DC58 jsr [A5 - 0x23A8]
00003C80 2448 movea.l A2, A0
00003C82 2008 move.l D0, A0
00003C84 4FEF 000A lea.l A7, [A7 + 0xA]
00003C88 6700 00A0 beq +0xA2 /* 00003D2A */
00003C8C 594F subq.w A7, 4
00003C8E 2F0A move.l -[A7], A2
00003C90 4EAD D9AC jsr [A5 - 0x2654]
00003C94 201F move.l D0, [A7]+
00003C96 2A00 move.l D5, D0
00003C98 2005 move.l D0, D5
00003C9A 720A moveq.l D1, 0x0A
00003C9C 4EAD D90A jsr [A5 - 0x26F6]
00003CA0 4A80 tst.l D0
00003CA2 57C0 seq D0
00003CA4 4400 neg.b D0
00003CA6 4880 ext.w D0
00003CA8 48C0 ext.l D0
00003CAA 2C00 move.l D6, D0
00003CAC 204A movea.l A0, A2
00003CAE A029 syscall HLock
00003CB0 4A86 tst.l D6
00003CB2 6730 beq +0x32 /* 00003CE4 */
00003CB4 2F44 000C move.l [A7 + 0xC], D4
00003CB8 486D E308 pea.l [A5 - 0x1CF8]
00003CBC 4878 000A push.l 0xA /* '\n' */
00003CC0 594F subq.w A7, 4
00003CC2 2F0A move.l -[A7], A2
00003CC4 4EAD D9AC jsr [A5 - 0x2654]
00003CC8 201F move.l D0, [A7]+
00003CCA 720A moveq.l D1, 0x0A
00003CCC 4EAD D8FE jsr [A5 - 0x2702]
00003CD0 2F00 move.l -[A7], D0
00003CD2 2F12 move.l -[A7], [A2]
00003CD4 486F 0016 pea.l [A7 + 0x16]
00003CD8 4EAD D928 jsr [A5 - 0x26D8]
00003CDC 2648 movea.l A3, A0
00003CDE 4FEF 0014 lea.l A7, [A7 + 0x14]
00003CE2 602E bra +0x30 /* 00003D12 */
label00003CE4:
00003CE4 3F44 0004 move.w [A7 + 0x4], D4
00003CE8 486D E300 pea.l [A5 - 0x1D00]
00003CEC 4878 0006 push.l 0x6
00003CF0 594F subq.w A7, 4
00003CF2 2F0A move.l -[A7], A2
00003CF4 4EAD D9AC jsr [A5 - 0x2654]
00003CF8 201F move.l D0, [A7]+
00003CFA 7206 moveq.l D1, 0x06
00003CFC 4EAD D8FE jsr [A5 - 0x2702]
00003D00 2F00 move.l -[A7], D0
00003D02 2F12 move.l -[A7], [A2]
00003D04 486F 0010 pea.l [A7 + 0x10]
00003D08 4EAD D928 jsr [A5 - 0x26D8]
00003D0C 2648 movea.l A3, A0
00003D0E 4FEF 0014 lea.l A7, [A7 + 0x14]
label00003D12:
00003D12 200B move.l D0, A3
00003D14 6710 beq +0x12 /* 00003D26 */
00003D16 2F0C move.l -[A7], A4
00003D18 2F0E move.l -[A7], A6
00003D1A 2F13 move.l -[A7], [A3]
00003D1C 3F07 move.w -[A7], D7
00003D1E 4EBA FECE jsr [PC - 0x132 /* 00003BEE */]
00003D22 4FEF 000E lea.l A7, [A7 + 0xE]
label00003D26:
00003D26 204A movea.l A0, A2
00003D28 A02A syscall HUnlock
label00003D2A:
00003D2A 3F03 move.w -[A7], D3
00003D2C 4EAD DB0E jsr [A5 - 0x24F2]
00003D30 4FEF 0012 lea.l A7, [A7 + 0x12]
00003D34 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00003D38 4E75 rts
00003D3A 5D4F subq.w A7, 6
00003D3C 4EAD DB08 jsr [A5 - 0x24F8]
00003D40 3F40 0004 move.w [A7 + 0x4], D0
00003D44 3F2F 000A move.w -[A7], [A7 + 0xA]
00003D48 4EAD DB0E jsr [A5 - 0x24F2]
00003D4C 2F2F 000E move.l -[A7], [A7 + 0xE]
00003D50 4878 0026 push.l 0x26 /* '&' */
00003D54 4EAD DC58 jsr [A5 - 0x23A8]
00003D58 2F48 000A move.l [A7 + 0xA], A0
00003D5C 3F2F 000E move.w -[A7], [A7 + 0xE]
00003D60 4EAD DB0E jsr [A5 - 0x24F2]
00003D64 206F 000C movea.l A0, [A7 + 0xC]
00003D68 4FEF 0012 lea.l A7, [A7 + 0x12]
00003D6C 4E75 rts
00003D6E 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00003D72 282F 0018 move.l D4, [A7 + 0x18]
00003D76 246F 001C movea.l A2, [A7 + 0x1C]
00003D7A 4EAD DB08 jsr [A5 - 0x24F8]
00003D7E 3600 move.w D3, D0
00003D80 3F2F 0014 move.w -[A7], [A7 + 0x14]
00003D84 4EAD DB0E jsr [A5 - 0x24F2]
00003D88 7000 moveq.l D0, 0x00
00003D8A 102F 0018 move.b D0, [A7 + 0x18]
00003D8E 544F addq.w A7, 2
00003D90 4A80 tst.l D0
00003D92 670A beq +0xC /* 00003D9E */
00003D94 5380 subq.l D0, 1
00003D96 6716 beq +0x18 /* 00003DAE */
00003D98 5380 subq.l D0, 1
00003D9A 6726 beq +0x28 /* 00003DC2 */
00003D9C 6034 bra +0x36 /* 00003DD2 */
label00003D9E:
00003D9E 2F04 move.l -[A7], D4
00003DA0 4878 003D push.l 0x3D /* '=' */
00003DA4 4EAD DC58 jsr [A5 - 0x23A8]
00003DA8 2648 movea.l A3, A0
00003DAA 504F addq.w A7, 8
00003DAC 6024 bra +0x26 /* 00003DD2 */
label00003DAE:
00003DAE 2004 move.l D0, D4
00003DB0 5280 addq.l D0, 1
00003DB2 2F00 move.l -[A7], D0
00003DB4 4878 000B push.l 0xB
00003DB8 4EAD DC58 jsr [A5 - 0x23A8]
00003DBC 2648 movea.l A3, A0
00003DBE 504F addq.w A7, 8
00003DC0 6010 bra +0x12 /* 00003DD2 */
label00003DC2:
00003DC2 594F subq.w A7, 4
00003DC4 2F3C 4353 5452 move.l -[A7], 0x43535452 /* 'CSTR' */
00003DCA 3F04 move.w -[A7], D4
00003DCC A9A0 syscall GetResource
00003DCE 205F movea.l A0, [A7]+
00003DD0 2648 movea.l A3, A0
label00003DD2:
00003DD2 200B move.l D0, A3
00003DD4 671A beq +0x1C /* 00003DF0 */
00003DD6 2F0B move.l -[A7], A3
00003DD8 4EAD DD80 jsr [A5 - 0x2280]
00003DDC 584F addq.w A7, 4
00003DDE 2F08 move.l -[A7], A0
00003DE0 2F0A move.l -[A7], A2
00003DE2 4EAD DBB0 jsr [A5 - 0x2450]
00003DE6 2F0B move.l -[A7], A3
00003DE8 4EAD DD88 jsr [A5 - 0x2278]
00003DEC 4FEF 000C lea.l A7, [A7 + 0xC]
label00003DF0:
00003DF0 3F03 move.w -[A7], D3
00003DF2 4EAD DB0E jsr [A5 - 0x24F2]
00003DF6 544F addq.w A7, 2
00003DF8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00003DFC 4E75 rts
00003DFE 48E7 1800 movem.l -[A7], D3,D4
00003E02 4EAD DB08 jsr [A5 - 0x24F8]
00003E06 3800 move.w D4, D0
00003E08 3F2F 000C move.w -[A7], [A7 + 0xC]
00003E0C 4EAD DB0E jsr [A5 - 0x24F2]
00003E10 4878 002D push.l 0x2D /* '-' */
00003E14 4EAD DC60 jsr [A5 - 0x23A0]
00003E18 2600 move.l D3, D0
00003E1A 3F04 move.w -[A7], D4
00003E1C 4EAD DB0E jsr [A5 - 0x24F2]
00003E20 2003 move.l D0, D3
00003E22 504F addq.w A7, 8
00003E24 4CDF 0018 movem.l D3,D4, [A7]+
00003E28 4E75 rts
00003E2A 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6
00003E2E 282F 0024 move.l D4, [A7 + 0x24]
00003E32 362F 0028 move.w D3, [A7 + 0x28]
00003E36 2C2F 002A move.l D6, [A7 + 0x2A]
00003E3A 246F 002E movea.l A2, [A7 + 0x2E]
00003E3E 286F 0032 movea.l A4, [A7 + 0x32]
00003E42 4EAD DB08 jsr [A5 - 0x24F8]
00003E46 3A00 move.w D5, D0
00003E48 3F03 move.w -[A7], D3
00003E4A 4EAD DB0E jsr [A5 - 0x24F2]
00003E4E 4A86 tst.l D6
00003E50 544F addq.w A7, 2
00003E52 6D58 blt +0x5A /* 00003EAC */
00003E54 2F06 move.l -[A7], D6
00003E56 4878 0029 push.l 0x29 /* ')' */
00003E5A 4EAD DB26 jsr [A5 - 0x24DA]
00003E5E 2C48 movea.l A6, A0
00003E60 2008 move.l D0, A0
00003E62 504F addq.w A7, 8
00003E64 6746 beq +0x48 /* 00003EAC */
00003E66 2656 movea.l A3, [A6]
00003E68 2493 move.l [A2], [A3]
00003E6A 256B 0004 0004 move.l [A2 + 0x4], [A3 + 0x4]
00003E70 28AB 0008 move.l [A4], [A3 + 0x8]
00003E74 396B 000C 0004 move.w [A4 + 0x4], [A3 + 0xC]
00003E7A 302B 000E move.w D0, [A3 + 0xE]
00003E7E 7201 moveq.l D1, 0x01
00003E80 C081 and.l D0, D1
00003E82 6714 beq +0x16 /* 00003E98 */
00003E84 3F03 move.w -[A7], D3
00003E86 4878 0001 push.l 0x1
00003E8A 2F04 move.l -[A7], D4
00003E8C 2F0A move.l -[A7], A2
00003E8E 4EBA 0C80 jsr [PC + 0xC80 /* 00004B10 */]
00003E92 4FEF 000E lea.l A7, [A7 + 0xE]
00003E96 6052 bra +0x54 /* 00003EEA */
label00003E98:
00003E98 3F03 move.w -[A7], D3
00003E9A 4878 0001 push.l 0x1
00003E9E 2F04 move.l -[A7], D4
00003EA0 2F0A move.l -[A7], A2
00003EA2 4EBA 0B48 jsr [PC + 0xB48 /* 000049EC */]
00003EA6 4FEF 000E lea.l A7, [A7 + 0xE]
00003EAA 603E bra +0x40 /* 00003EEA */
label00003EAC:
00003EAC 2F04 move.l -[A7], D4
00003EAE 4EAD DD40 jsr [A5 - 0x22C0]
00003EB2 2F0A move.l -[A7], A2
00003EB4 A972 syscall GetMouse
00003EB6 2F0A move.l -[A7], A2
00003EB8 A870 syscall LocalToGlobal
00003EBA 0652 0014 addi.w [A2], 0x14
00003EBE 302A 0002 move.w D0, [A2 + 0x2]
00003EC2 48C0 ext.l D0
00003EC4 5280 addq.l D0, 1
00003EC6 3540 0006 move.w [A2 + 0x6], D0
00003ECA 3012 move.w D0, [A2]
00003ECC 48C0 ext.l D0
00003ECE 5280 addq.l D0, 1
00003ED0 3540 0004 move.w [A2 + 0x4], D0
00003ED4 4EAD DD48 jsr [A5 - 0x22B8]
00003ED8 397C FFFF 0004 move.w [A4 + 0x4], 0xFFFF
00003EDE 397C FFFF 0002 move.w [A4 + 0x2], 0xFFFF
00003EE4 38BC FFFF move.w [A4], 0xFFFF
00003EE8 584F addq.w A7, 4
label00003EEA:
00003EEA 3F05 move.w -[A7], D5
00003EEC 4EAD DB0E jsr [A5 - 0x24F2]
00003EF0 200E move.l D0, A6
00003EF2 56C0 sne D0
00003EF4 4400 neg.b D0
00003EF6 4880 ext.w D0
00003EF8 48C0 ext.l D0
00003EFA 544F addq.w A7, 2
00003EFC 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00003F00 4E75 rts
00003F02 2F0A move.l -[A7], A2
00003F04 5D4F subq.w A7, 6
00003F06 4EAD DB08 jsr [A5 - 0x24F8]
00003F0A 3F40 0004 move.w [A7 + 0x4], D0
00003F0E 3F2F 000E move.w -[A7], [A7 + 0xE]
00003F12 4EAD DB0E jsr [A5 - 0x24F2]
00003F16 4878 0003 push.l 0x3
00003F1A 4878 002F push.l 0x2F /* '/' */
00003F1E 4EAD DB26 jsr [A5 - 0x24DA]
00003F22 2448 movea.l A2, A0
00003F24 200A move.l D0, A2
00003F26 4FEF 000A lea.l A7, [A7 + 0xA]
00003F2A 6606 bne +0x8 /* 00003F32 */
00003F2C 2E80 move.l [A7], D0
00003F2E 7001 moveq.l D0, 0x01
00003F30 6006 bra +0x8 /* 00003F38 */
label00003F32:
00003F32 2052 movea.l A0, [A2]
00003F34 3010 move.w D0, [A0]
00003F36 48C0 ext.l D0
label00003F38:
00003F38 206F 0010 movea.l A0, [A7 + 0x10]
00003F3C 2080 move.l [A0], D0
00003F3E 4878 0004 push.l 0x4
00003F42 4878 002F push.l 0x2F /* '/' */
00003F46 4EAD DB26 jsr [A5 - 0x24DA]
00003F4A 2448 movea.l A2, A0
00003F4C 200A move.l D0, A2
00003F4E 504F addq.w A7, 8
00003F50 6606 bne +0x8 /* 00003F58 */
00003F52 2E80 move.l [A7], D0
00003F54 7000 moveq.l D0, 0x00
00003F56 6006 bra +0x8 /* 00003F5E */
label00003F58:
00003F58 2052 movea.l A0, [A2]
00003F5A 3010 move.w D0, [A0]
00003F5C 48C0 ext.l D0
label00003F5E:
00003F5E 206F 0014 movea.l A0, [A7 + 0x14]
00003F62 2080 move.l [A0], D0
00003F64 3F2F 0004 move.w -[A7], [A7 + 0x4]
00003F68 4EAD DB0E jsr [A5 - 0x24F2]
00003F6C 504F addq.w A7, 8
00003F6E 245F movea.l A2, [A7]+
00003F70 4E75 rts
00003F72 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00003F76 282F 001C move.l D4, [A7 + 0x1C]
00003F7A 246F 0020 movea.l A2, [A7 + 0x20]
00003F7E 7600 moveq.l D3, 0x00
00003F80 4EAD DB08 jsr [A5 - 0x24F8]
00003F84 3A00 move.w D5, D0
00003F86 3F2F 0018 move.w -[A7], [A7 + 0x18]
00003F8A 4EAD DB0E jsr [A5 - 0x24F2]
00003F8E 7000 moveq.l D0, 0x00
00003F90 102F 001C move.b D0, [A7 + 0x1C]
00003F94 544F addq.w A7, 2
00003F96 4A80 tst.l D0
00003F98 6720 beq +0x22 /* 00003FBA */
00003F9A 5380 subq.l D0, 1
00003F9C 6732 beq +0x34 /* 00003FD0 */
00003F9E 5380 subq.l D0, 1
00003FA0 6760 beq +0x62 /* 00004002 */
00003FA2 5380 subq.l D0, 1
00003FA4 6704 beq +0x6 /* 00003FAA */
00003FA6 6000 00AC bra +0xAE /* 00004054 */
label00003FAA:
00003FAA 4878 000E push.l 0xE
00003FAE 4EAD DB56 jsr [A5 - 0x24AA]
00003FB2 2600 move.l D3, D0
00003FB4 584F addq.w A7, 4
00003FB6 6000 009C bra +0x9E /* 00004054 */
label00003FBA:
00003FBA 4878 0005 push.l 0x5
00003FBE 4EAD DB56 jsr [A5 - 0x24AA]
00003FC2 2600 move.l D3, D0
00003FC4 584F addq.w A7, 4
00003FC6 6600 008C bne +0x8E /* 00004054 */
00003FCA 7601 moveq.l D3, 0x01
00003FCC 6000 0086 bra +0x88 /* 00004054 */
label00003FD0:
00003FD0 2F04 move.l -[A7], D4
00003FD2 4878 0005 push.l 0x5
00003FD6 4EAD DB20 jsr [A5 - 0x24E0]
00003FDA 2448 movea.l A2, A0
00003FDC 2008 move.l D0, A0
00003FDE 504F addq.w A7, 8
00003FE0 6712 beq +0x14 /* 00003FF4 */
00003FE2 4878 0005 push.l 0x5
00003FE6 2F0A move.l -[A7], A2
00003FE8 4EAD DB1A jsr [A5 - 0x24E6]
00003FEC 48C0 ext.l D0
00003FEE 2600 move.l D3, D0
00003FF0 504F addq.w A7, 8
00003FF2 6060 bra +0x62 /* 00004054 */
label00003FF4:
00003FF4 7001 moveq.l D0, 0x01
00003FF6 B880 cmp.l D4, D0
00003FF8 6604 bne +0x6 /* 00003FFE */
00003FFA 7600 moveq.l D3, 0x00
00003FFC 6056 bra +0x58 /* 00004054 */
label00003FFE:
00003FFE 76FF moveq.l D3, 0xFFFFFFFF
00004000 6052 bra +0x54 /* 00004054 */
label00004002:
00004002 4212 clr.b [A2]
00004004 2F04 move.l -[A7], D4
00004006 4878 0005 push.l 0x5
0000400A 4EAD DB20 jsr [A5 - 0x24E0]
0000400E 2648 movea.l A3, A0
00004010 2008 move.l D0, A0
00004012 504F addq.w A7, 8
00004014 6714 beq +0x16 /* 0000402A */
00004016 202F 0024 move.l D0, [A7 + 0x24]
0000401A 5380 subq.l D0, 1
0000401C 2F00 move.l -[A7], D0
0000401E 2F13 move.l -[A7], [A3]
00004020 2F0A move.l -[A7], A2
00004022 4EAD D964 jsr [A5 - 0x269C]
00004026 4FEF 000C lea.l A7, [A7 + 0xC]
label0000402A:
0000402A 4A12 tst.b [A2]
0000402C 6626 bne +0x28 /* 00004054 */
0000402E 7001 moveq.l D0, 0x01
00004030 B880 cmp.l D4, D0
00004032 6620 bne +0x22 /* 00004054 */
00004034 2F0A move.l -[A7], A2
00004036 302D 135E move.w D0, [A5 + 0x135E]
0000403A 48C0 ext.l D0
0000403C 0680 0000 0081 addi.l D0, 0x81
00004042 3F00 move.w -[A7], D0
00004044 3F3C 0005 move.w -[A7], 0x5
00004048 4EAD DA4E jsr [A5 - 0x25B2]
0000404C 2F0A move.l -[A7], A2
0000404E 4EAD DA72 jsr [A5 - 0x258E]
00004052 584F addq.w A7, 4
label00004054:
00004054 3F05 move.w -[A7], D5
00004056 4EAD DB0E jsr [A5 - 0x24F2]
0000405A 2003 move.l D0, D3
0000405C 544F addq.w A7, 2
0000405E 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00004062 4E75 rts
00004064 5D4F subq.w A7, 6
00004066 4EAD DB08 jsr [A5 - 0x24F8]
0000406A 3E80 move.w [A7], D0
0000406C 3F2F 000A move.w -[A7], [A7 + 0xA]
00004070 4EAD DB0E jsr [A5 - 0x24F2]
00004074 4878 0040 push.l 0x40 /* '@' */
00004078 4EAD DB56 jsr [A5 - 0x24AA]
0000407C 2F40 0008 move.l [A7 + 0x8], D0
00004080 3F2F 0006 move.w -[A7], [A7 + 0x6]
00004084 4EAD DB0E jsr [A5 - 0x24F2]
00004088 202F 000A move.l D0, [A7 + 0xA]
0000408C 4FEF 000E lea.l A7, [A7 + 0xE]
00004090 4E75 rts
00004092 2F03 move.l -[A7], D3
00004094 594F subq.w A7, 4
00004096 362F 000E move.w D3, [A7 + 0xE]
0000409A 42A7 clr.l -[A7]
0000409C 486F 0004 pea.l [A7 + 0x4]
000040A0 3F3C 0080 move.w -[A7], 0x80
000040A4 2F3C 4E45 4152 move.l -[A7], 0x4E454152 /* 'NEAR' */
000040AA 3F03 move.w -[A7], D3
000040AC 4EBA 086C jsr [PC + 0x86C /* 0000491A */]
000040B0 4A40 tst.w D0
000040B2 4FEF 0010 lea.l A7, [A7 + 0x10]
000040B6 6610 bne +0x12 /* 000040C8 */
000040B8 4A97 tst.l [A7]
000040BA 670C beq +0xE /* 000040C8 */
000040BC 2057 movea.l A0, [A7]
000040BE 2050 movea.l A0, [A0]
000040C0 3010 move.w D0, [A0]
000040C2 584F addq.w A7, 4
000040C4 261F move.l D3, [A7]+
000040C6 4E75 rts
label000040C8:
000040C8 4EAD DB08 jsr [A5 - 0x24F8]
000040CC 3600 move.w D3, D0
000040CE 3F2F 000C move.w -[A7], [A7 + 0xC]
000040D2 4EAD DB0E jsr [A5 - 0x24F2]
000040D6 4878 0001 push.l 0x1
000040DA 4878 0041 push.l 0x41 /* 'A' */
000040DE 4EAD DB26 jsr [A5 - 0x24DA]
000040E2 2F48 000A move.l [A7 + 0xA], A0
000040E6 3F03 move.w -[A7], D3
000040E8 4EAD DB0E jsr [A5 - 0x24F2]
000040EC 4AAF 000C tst.l [A7 + 0xC]
000040F0 4FEF 000C lea.l A7, [A7 + 0xC]
000040F4 6604 bne +0x6 /* 000040FA */
000040F6 7008 moveq.l D0, 0x08
000040F8 6008 bra +0xA /* 00004102 */
label000040FA:
000040FA 2057 movea.l A0, [A7]
000040FC 2050 movea.l A0, [A0]
000040FE 3010 move.w D0, [A0]
00004100 48C0 ext.l D0
label00004102:
00004102 584F addq.w A7, 4
00004104 261F move.l D3, [A7]+
00004106 4E75 rts
00004108 2F03 move.l -[A7], D3
0000410A 594F subq.w A7, 4
0000410C 554F subq.w A7, 2
0000410E 486F 0010 pea.l [A7 + 0x10]
00004112 486F 0006 pea.l [A7 + 0x6]
00004116 4878 0002 push.l 0x2
0000411A 4EAD DA36 jsr [A5 - 0x25CA]
0000411E 301F move.w D0, [A7]+
00004120 3600 move.w D3, D0
00004122 4A43 tst.w D3
00004124 6708 beq +0xA /* 0000412E */
00004126 3003 move.w D0, D3
00004128 584F addq.w A7, 4
0000412A 261F move.l D3, [A7]+
0000412C 4E75 rts
label0000412E:
0000412E 3F3C 0080 move.w -[A7], 0x80
00004132 2F3C 4E45 4152 move.l -[A7], 0x4E454152 /* 'NEAR' */
00004138 2F2F 0006 move.l -[A7], [A7 + 0x6]
0000413C 3F2F 0016 move.w -[A7], [A7 + 0x16]
00004140 4EBA 0746 jsr [PC + 0x746 /* 00004888 */]
00004144 4FEF 0010 lea.l A7, [A7 + 0x10]
00004148 261F move.l D3, [A7]+
0000414A 4E75 rts
0000414C 5D4F subq.w A7, 6
0000414E 4EAD DB08 jsr [A5 - 0x24F8]
00004152 3F40 0004 move.w [A7 + 0x4], D0
00004156 3F2F 000A move.w -[A7], [A7 + 0xA]
0000415A 4EAD DB0E jsr [A5 - 0x24F2]
0000415E 202F 000E move.l D0, [A7 + 0xE]
00004162 5280 addq.l D0, 1
00004164 2F00 move.l -[A7], D0
00004166 4878 0040 push.l 0x40 /* '@' */
0000416A 4EAD DB26 jsr [A5 - 0x24DA]
0000416E 2F48 000A move.l [A7 + 0xA], A0
00004172 3F2F 000E move.w -[A7], [A7 + 0xE]
00004176 4EAD DB0E jsr [A5 - 0x24F2]
0000417A 206F 000C movea.l A0, [A7 + 0xC]
0000417E 4FEF 0012 lea.l A7, [A7 + 0x12]
00004182 4E75 rts
00004184 5D4F subq.w A7, 6
00004186 4EAD DB08 jsr [A5 - 0x24F8]
0000418A 3F40 0004 move.w [A7 + 0x4], D0
0000418E 3F2F 000A move.w -[A7], [A7 + 0xA]
00004192 4EAD DB0E jsr [A5 - 0x24F2]
00004196 302F 000E move.w D0, [A7 + 0xE]
0000419A 48C0 ext.l D0
0000419C 5280 addq.l D0, 1
0000419E 2F00 move.l -[A7], D0
000041A0 4878 000F push.l 0xF
000041A4 4EAD DB26 jsr [A5 - 0x24DA]
000041A8 2F48 000A move.l [A7 + 0xA], A0
000041AC 3F2F 000E move.w -[A7], [A7 + 0xE]
000041B0 4EAD DB0E jsr [A5 - 0x24F2]
000041B4 206F 000C movea.l A0, [A7 + 0xC]
000041B8 4FEF 0012 lea.l A7, [A7 + 0x12]
000041BC 4E75 rts
000041BE 554F subq.w A7, 2
000041C0 4EAD DB08 jsr [A5 - 0x24F8]
000041C4 3E80 move.w [A7], D0
000041C6 3F2F 0006 move.w -[A7], [A7 + 0x6]
000041CA 4EAD DB0E jsr [A5 - 0x24F2]
000041CE 202F 000A move.l D0, [A7 + 0xA]
000041D2 5280 addq.l D0, 1
000041D4 2F00 move.l -[A7], D0
000041D6 4878 0042 push.l 0x42 /* 'B' */
000041DA 4EAD DB26 jsr [A5 - 0x24DA]
000041DE 226F 0016 movea.l A1, [A7 + 0x16]
000041E2 2288 move.l [A1], A0
000041E4 3F2F 000A move.w -[A7], [A7 + 0xA]
000041E8 4EAD DB0E jsr [A5 - 0x24F2]
000041EC 4EAD DB02 jsr [A5 - 0x24FE]
000041F0 4FEF 000E lea.l A7, [A7 + 0xE]
000041F4 4E75 rts
000041F6 554F subq.w A7, 2
000041F8 4EAD DB08 jsr [A5 - 0x24F8]
000041FC 3E80 move.w [A7], D0
000041FE 3F2F 0006 move.w -[A7], [A7 + 0x6]
00004202 4EAD DB0E jsr [A5 - 0x24F2]
00004206 202F 000A move.l D0, [A7 + 0xA]
0000420A 5280 addq.l D0, 1
0000420C 2F00 move.l -[A7], D0
0000420E 4878 0010 push.l 0x10
00004212 4EAD DB26 jsr [A5 - 0x24DA]
00004216 226F 0016 movea.l A1, [A7 + 0x16]
0000421A 2288 move.l [A1], A0
0000421C 3F2F 000A move.w -[A7], [A7 + 0xA]
00004220 4EAD DB0E jsr [A5 - 0x24F2]
00004224 4EAD DB02 jsr [A5 - 0x24FE]
00004228 4FEF 000E lea.l A7, [A7 + 0xE]
0000422C 4E75 rts
0000422E 48E7 1030 movem.l -[A7], D3,A2,A3
00004232 246F 0016 movea.l A2, [A7 + 0x16]
00004236 4EAD DB08 jsr [A5 - 0x24F8]
0000423A 3600 move.w D3, D0
0000423C 3F2F 0010 move.w -[A7], [A7 + 0x10]
00004240 4EAD DB0E jsr [A5 - 0x24F2]
00004244 2F2F 0014 move.l -[A7], [A7 + 0x14]
00004248 4878 0043 push.l 0x43 /* 'C' */
0000424C 4EAD DB26 jsr [A5 - 0x24DA]
00004250 2648 movea.l A3, A0
00004252 3F03 move.w -[A7], D3
00004254 4EAD DB0E jsr [A5 - 0x24F2]
00004258 4212 clr.b [A2]
0000425A 200B move.l D0, A3
0000425C 4FEF 000C lea.l A7, [A7 + 0xC]
00004260 670A beq +0xC /* 0000426C */
00004262 2F13 move.l -[A7], [A3]
00004264 2F0A move.l -[A7], A2
00004266 4EAD DDC8 jsr [A5 - 0x2238]
0000426A 504F addq.w A7, 8
label0000426C:
0000426C 4A12 tst.b [A2]
0000426E 660A bne +0xC /* 0000427A */
00004270 14BC 0001 move.b [A2], 0x1
00004274 157C 0020 0001 move.b [A2 + 0x1], 0x20 /* ' ' */
label0000427A:
0000427A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000427E 4E75 rts
00004280 48E7 1820 movem.l -[A7], D3,D4,A2
00004284 282F 0012 move.l D4, [A7 + 0x12]
00004288 4EAD DB08 jsr [A5 - 0x24F8]
0000428C 3600 move.w D3, D0
0000428E 3F2F 0010 move.w -[A7], [A7 + 0x10]
00004292 4EAD DB0E jsr [A5 - 0x24F2]
00004296 2004 move.l D0, D4
00004298 5280 addq.l D0, 1
0000429A 2F00 move.l -[A7], D0
0000429C 4878 0009 push.l 0x9 /* '\t' */
000042A0 4EAD DB20 jsr [A5 - 0x24E0]
000042A4 2448 movea.l A2, A0
000042A6 2008 move.l D0, A0
000042A8 4FEF 000A lea.l A7, [A7 + 0xA]
000042AC 670A beq +0xC /* 000042B8 */
000042AE 2004 move.l D0, D4
000042B0 5280 addq.l D0, 1
000042B2 206F 0016 movea.l A0, [A7 + 0x16]
000042B6 2080 move.l [A0], D0
label000042B8:
000042B8 3F03 move.w -[A7], D3
000042BA 4EAD DB0E jsr [A5 - 0x24F2]
000042BE 204A movea.l A0, A2
000042C0 544F addq.w A7, 2
000042C2 4CDF 0418 movem.l D3,D4,A2, [A7]+
000042C6 4E75 rts
000042C8 5D4F subq.w A7, 6
000042CA 4EAD DB08 jsr [A5 - 0x24F8]
000042CE 3F40 0004 move.w [A7 + 0x4], D0
000042D2 3F2F 000A move.w -[A7], [A7 + 0xA]
000042D6 4EAD DB0E jsr [A5 - 0x24F2]
000042DA 2F2F 000E move.l -[A7], [A7 + 0xE]
000042DE 4878 000A push.l 0xA /* '\n' */
000042E2 4EAD DB26 jsr [A5 - 0x24DA]
000042E6 2F48 000A move.l [A7 + 0xA], A0
000042EA 3F2F 000E move.w -[A7], [A7 + 0xE]
000042EE 4EAD DB0E jsr [A5 - 0x24F2]
000042F2 206F 000C movea.l A0, [A7 + 0xC]
000042F6 4FEF 0012 lea.l A7, [A7 + 0x12]
000042FA 4E75 rts
000042FC 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00004300 286F 001E movea.l A4, [A7 + 0x1E]
00004304 4EAD DB08 jsr [A5 - 0x24F8]
00004308 3600 move.w D3, D0
0000430A 3F2F 0018 move.w -[A7], [A7 + 0x18]
0000430E 4EAD DB0E jsr [A5 - 0x24F2]
00004312 2F2F 001C move.l -[A7], [A7 + 0x1C]
00004316 4878 0028 push.l 0x28 /* '(' */
0000431A 4EAD DB26 jsr [A5 - 0x24DA]
0000431E 2648 movea.l A3, A0
00004320 2008 move.l D0, A0
00004322 4FEF 000A lea.l A7, [A7 + 0xA]
00004326 6736 beq +0x38 /* 0000435E */
00004328 2453 movea.l A2, [A3]
0000432A 2892 move.l [A4], [A2]
0000432C 296A 0004 0004 move.l [A4 + 0x4], [A2 + 0x4]
00004332 206F 0022 movea.l A0, [A7 + 0x22]
00004336 20AA 0008 move.l [A0], [A2 + 0x8]
0000433A 316A 000C 0004 move.w [A0 + 0x4], [A2 + 0xC]
00004340 206F 0026 movea.l A0, [A7 + 0x26]
00004344 30AA 000E move.w [A0], [A2 + 0xE]
00004348 302A 000E move.w D0, [A2 + 0xE]
0000434C 7210 moveq.l D1, 0x10
0000434E C081 and.l D0, D1
00004350 660C bne +0xE /* 0000435E */
00004352 2F2F 0014 move.l -[A7], [A7 + 0x14]
00004356 2F0C move.l -[A7], A4
00004358 4EBA F79C jsr [PC - 0x864 /* 00003AF6 */]
0000435C 504F addq.w A7, 8
label0000435E:
0000435E 3F03 move.w -[A7], D3
00004360 4EAD DB0E jsr [A5 - 0x24F2]
00004364 200B move.l D0, A3
00004366 56C0 sne D0
00004368 4400 neg.b D0
0000436A 4880 ext.w D0
0000436C 48C0 ext.l D0
0000436E 544F addq.w A7, 2
00004370 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00004374 4E75 rts
00004376 2F0A move.l -[A7], A2
00004378 554F subq.w A7, 2
0000437A 4EAD DB08 jsr [A5 - 0x24F8]
0000437E 3E80 move.w [A7], D0
00004380 3F2F 000A move.w -[A7], [A7 + 0xA]
00004384 4EAD DB0E jsr [A5 - 0x24F2]
00004388 202F 000E move.l D0, [A7 + 0xE]
0000438C 5280 addq.l D0, 1
0000438E 2F00 move.l -[A7], D0
00004390 4878 0001 push.l 0x1
00004394 4EAD DB26 jsr [A5 - 0x24DA]
00004398 2448 movea.l A2, A0
0000439A 2008 move.l D0, A0
0000439C 4FEF 000A lea.l A7, [A7 + 0xA]
000043A0 6704 beq +0x6 /* 000043A6 */
000043A2 204A movea.l A0, A2
000043A4 A04A syscall HNoPurge
label000043A6:
000043A6 3F17 move.w -[A7], [A7]
000043A8 4EAD DB0E jsr [A5 - 0x24F2]
000043AC 204A movea.l A0, A2
000043AE 584F addq.w A7, 4
000043B0 245F movea.l A2, [A7]+
000043B2 4E75 rts
000043B4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000043B8 266F 0018 movea.l A3, [A7 + 0x18]
000043BC 286F 001C movea.l A4, [A7 + 0x1C]
000043C0 B9CB cmpa.l A4, A3
000043C2 6608 bne +0xA /* 000043CC */
000043C4 7000 moveq.l D0, 0x00
000043C6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000043CA 4E75 rts
label000043CC:
000043CC 200C move.l D0, A4
000043CE 6742 beq +0x44 /* 00004412 */
000043D0 200B move.l D0, A3
000043D2 673E beq +0x40 /* 00004412 */
000043D4 594F subq.w A7, 4
000043D6 2F0B move.l -[A7], A3
000043D8 4EAD D9AC jsr [A5 - 0x2654]
000043DC 201F move.l D0, [A7]+
000043DE E488 lsr D0, 2
000043E0 2600 move.l D3, D0
000043E2 594F subq.w A7, 4
000043E4 2F0C move.l -[A7], A4
000043E6 4EAD D9AC jsr [A5 - 0x2654]
000043EA 201F move.l D0, [A7]+
000043EC E488 lsr D0, 2
000043EE 2800 move.l D4, D0
000043F0 2453 movea.l A2, [A3]
000043F2 2654 movea.l A3, [A4]
000043F4 600C bra +0xE /* 00004402 */
label000043F6:
000043F6 B58B cmpm.l [A2]+, [A3]+
000043F8 6608 bne +0xA /* 00004402 */
000043FA 7000 moveq.l D0, 0x00
000043FC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00004400 4E75 rts
label00004402:
00004402 2003 move.l D0, D3
00004404 5383 subq.l D3, 1
00004406 4A80 tst.l D0
00004408 6708 beq +0xA /* 00004412 */
0000440A 2004 move.l D0, D4
0000440C 5384 subq.l D4, 1
0000440E 4A80 tst.l D0
00004410 66E4 bne -0x1A /* 000043F6 */
label00004412:
00004412 7001 moveq.l D0, 0x01
00004414 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00004418 4E75 rts
0000441A 554F subq.w A7, 2
0000441C 4EAD DB08 jsr [A5 - 0x24F8]
00004420 3E80 move.w [A7], D0
00004422 3F2F 000A move.w -[A7], [A7 + 0xA]
00004426 4EAD DB0E jsr [A5 - 0x24F2]
0000442A 4227 clr.b -[A7]
0000442C 2F2F 0010 move.l -[A7], [A7 + 0x10]
00004430 2F2F 000E move.l -[A7], [A7 + 0xE]
00004434 4EBA 077C jsr [PC + 0x77C /* 00004BB2 */]
00004438 1F3C 0001 move.b -[A7], 0x1
0000443C 2F2F 001E move.l -[A7], [A7 + 0x1E]
00004440 2F2F 0018 move.l -[A7], [A7 + 0x18]
00004444 4EBA 076C jsr [PC + 0x76C /* 00004BB2 */]
00004448 3F2F 0016 move.w -[A7], [A7 + 0x16]
0000444C 4EAD DB0E jsr [A5 - 0x24F2]
00004450 4FEF 001A lea.l A7, [A7 + 0x1A]
00004454 4E75 rts
00004456 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
0000445A 266F 0026 movea.l A3, [A7 + 0x26]
0000445E 282F 002A move.l D4, [A7 + 0x2A]
00004462 262F 002E move.l D3, [A7 + 0x2E]
00004466 2C6F 0032 movea.l A6, [A7 + 0x32]
0000446A 2F2F 0022 move.l -[A7], [A7 + 0x22]
0000446E 3F2F 0024 move.w -[A7], [A7 + 0x24]
00004472 4EBA 0508 jsr [PC + 0x508 /* 0000497C */]
00004476 2848 movea.l A4, A0
00004478 2008 move.l D0, A0
0000447A 5C4F addq.w A7, 6
0000447C 6756 beq +0x58 /* 000044D4 */
0000447E 2454 movea.l A2, [A4]
00004480 554F subq.w A7, 2
00004482 486A 0008 pea.l [A2 + 0x8]
00004486 A8AE syscall EmptyRect
00004488 101F move.b D0, [A7]+
0000448A 6648 bne +0x4A /* 000044D4 */
0000448C 2044 movea.l A0, D4
0000448E 30AA 0026 move.w [A0], [A2 + 0x26]
00004492 2043 movea.l A0, D3
00004494 30AA 0028 move.w [A0], [A2 + 0x28]
00004498 26AA 0008 move.l [A3], [A2 + 0x8]
0000449C 276A 000C 0004 move.l [A3 + 0x4], [A2 + 0xC]
000044A2 302A 002A move.w D0, [A2 + 0x2A]
000044A6 0280 0000 0080 andi.l D0, 0x80
000044AC 57C0 seq D0
000044AE 4400 neg.b D0
000044B0 4880 ext.w D0
000044B2 48C0 ext.l D0
000044B4 2C80 move.l [A6], D0
000044B6 302A 002A move.w D0, [A2 + 0x2A]
000044BA 7240 moveq.l D1, 0x40
000044BC C081 and.l D0, D1
000044BE 660C bne +0xE /* 000044CC */
000044C0 2F2F 001C move.l -[A7], [A7 + 0x1C]
000044C4 2F0B move.l -[A7], A3
000044C6 4EBA F62E jsr [PC - 0x9D2 /* 00003AF6 */]
000044CA 504F addq.w A7, 8
label000044CC:
000044CC 7001 moveq.l D0, 0x01
000044CE 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000044D2 4E75 rts
label000044D4:
000044D4 2043 movea.l A0, D3
000044D6 4250 clr.w [A0]
000044D8 2044 movea.l A0, D4
000044DA 4250 clr.w [A0]
000044DC 7001 moveq.l D0, 0x01
000044DE 2C80 move.l [A6], D0
000044E0 426B 0004 clr.w [A3 + 0x4]
000044E4 426B 0006 clr.w [A3 + 0x6]
000044E8 4253 clr.w [A3]
000044EA 426B 0002 clr.w [A3 + 0x2]
000044EE 7000 moveq.l D0, 0x00
000044F0 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000044F4 4E75 rts
000044F6 514F subq.w A7, 8
000044F8 2F2F 000E move.l -[A7], [A7 + 0xE]
000044FC 3F2F 0010 move.w -[A7], [A7 + 0x10]
00004500 4EBA 047A jsr [PC + 0x47A /* 0000497C */]
00004504 2F48 000A move.l [A7 + 0xA], A0
00004508 2008 move.l D0, A0
0000450A 5C4F addq.w A7, 6
0000450C 6606 bne +0x8 /* 00004514 */
0000450E 2E80 move.l [A7], D0
00004510 7000 moveq.l D0, 0x00
00004512 600C bra +0xE /* 00004520 */
label00004514:
00004514 206F 0004 movea.l A0, [A7 + 0x4]
00004518 2050 movea.l A0, [A0]
0000451A 7000 moveq.l D0, 0x00
0000451C 3028 002A move.w D0, [A0 + 0x2A]
label00004520:
00004520 504F addq.w A7, 8
00004522 4E75 rts
00004524 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
00004528 2C6F 001C movea.l A6, [A7 + 0x1C]
0000452C 382F 0020 move.w D4, [A7 + 0x20]
00004530 262F 0024 move.l D3, [A7 + 0x24]
00004534 246F 0028 movea.l A2, [A7 + 0x28]
00004538 603C bra +0x3E /* 00004576 */
label0000453A:
0000453A 2654 movea.l A3, [A4]
0000453C 2493 move.l [A2], [A3]
0000453E 256B 0004 0004 move.l [A2 + 0x4], [A3 + 0x4]
00004544 554F subq.w A7, 2
00004546 2F0A move.l -[A7], A2
00004548 A8AE syscall EmptyRect
0000454A 101F move.b D0, [A7]+
0000454C 6638 bne +0x3A /* 00004586 */
0000454E 302B 002A move.w D0, [A3 + 0x2A]
00004552 7220 moveq.l D1, 0x20
00004554 C081 and.l D0, D1
00004556 670C beq +0xE /* 00004564 */
00004558 2F0E move.l -[A7], A6
0000455A 2F0A move.l -[A7], A2
0000455C 4EBA F67A jsr [PC - 0x986 /* 00003BD8 */]
00004560 504F addq.w A7, 8
00004562 600A bra +0xC /* 0000456E */
label00004564:
00004564 2F0E move.l -[A7], A6
00004566 2F0A move.l -[A7], A2
00004568 4EBA F658 jsr [PC - 0x9A8 /* 00003BC2 */]
0000456C 504F addq.w A7, 8
label0000456E:
0000456E 7001 moveq.l D0, 0x01
00004570 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00004574 4E75 rts
label00004576:
00004576 2F03 move.l -[A7], D3
00004578 3F04 move.w -[A7], D4
0000457A 4EBA 0400 jsr [PC + 0x400 /* 0000497C */]
0000457E 2848 movea.l A4, A0
00004580 2008 move.l D0, A0
00004582 5C4F addq.w A7, 6
00004584 66B4 bne -0x4A /* 0000453A */
label00004586:
00004586 554F subq.w A7, 2
00004588 A994 syscall CurResFile
0000458A 301F move.w D0, [A7]+
0000458C 3600 move.w D3, D0
0000458E 3F2F 0022 move.w -[A7], [A7 + 0x22]
00004592 A998 syscall UseResFile
00004594 594F subq.w A7, 4
00004596 2F3C 574C 4F43 move.l -[A7], 0x574C4F43 /* 'WLOC' */
0000459C 3F3C 0080 move.w -[A7], 0x80
000045A0 A81F syscall Get1Resource
000045A2 205F movea.l A0, [A7]+
000045A4 2648 movea.l A3, A0
000045A6 2008 move.l D0, A0
000045A8 670A beq +0xC /* 000045B4 */
000045AA 2053 movea.l A0, [A3]
000045AC 2490 move.l [A2], [A0]
000045AE 2568 0004 0004 move.l [A2 + 0x4], [A0 + 0x4]
label000045B4:
000045B4 3F03 move.w -[A7], D3
000045B6 A998 syscall UseResFile
000045B8 200B move.l D0, A3
000045BA 56C0 sne D0
000045BC 4400 neg.b D0
000045BE 4880 ext.w D0
000045C0 48C0 ext.l D0
000045C2 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000045C6 4E75 rts
000045C8 48E7 1030 movem.l -[A7], D3,A2,A3
000045CC 266F 0012 movea.l A3, [A7 + 0x12]
000045D0 554F subq.w A7, 2
000045D2 A994 syscall CurResFile
000045D4 301F move.w D0, [A7]+
000045D6 3600 move.w D3, D0
000045D8 3F2F 0010 move.w -[A7], [A7 + 0x10]
000045DC A998 syscall UseResFile
000045DE 594F subq.w A7, 4
000045E0 2F3C 574C 4F43 move.l -[A7], 0x574C4F43 /* 'WLOC' */
000045E6 3F3C 0080 move.w -[A7], 0x80
000045EA A81F syscall Get1Resource
000045EC 205F movea.l A0, [A7]+
000045EE 2448 movea.l A2, A0
000045F0 2008 move.l D0, A0
000045F2 6718 beq +0x1A /* 0000460C */
000045F4 204A movea.l A0, A2
000045F6 A04A syscall HNoPurge
000045F8 2052 movea.l A0, [A2]
000045FA 2093 move.l [A0], [A3]
000045FC 216B 0004 0004 move.l [A0 + 0x4], [A3 + 0x4]
00004602 2F0A move.l -[A7], A2
00004604 A9AA syscall ChangedResource
00004606 2F0A move.l -[A7], A2
00004608 A9B0 syscall WriteResource
0000460A 6028 bra +0x2A /* 00004634 */
label0000460C:
0000460C 7008 moveq.l D0, 0x08
0000460E A122 syscall NewHandle, flags=1
00004610 2448 movea.l A2, A0
00004612 2008 move.l D0, A0
00004614 671E beq +0x20 /* 00004634 */
00004616 2052 movea.l A0, [A2]
00004618 2093 move.l [A0], [A3]
0000461A 216B 0004 0004 move.l [A0 + 0x4], [A3 + 0x4]
00004620 3F3C 0080 move.w -[A7], 0x80
00004624 2F3C 574C 4F43 move.l -[A7], 0x574C4F43 /* 'WLOC' */
0000462A 2F0A move.l -[A7], A2
0000462C 4EBA 020C jsr [PC + 0x20C /* 0000483A */]
00004630 4FEF 000A lea.l A7, [A7 + 0xA]
label00004634:
00004634 3F03 move.w -[A7], D3
00004636 A998 syscall UseResFile
00004638 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000463C 4E75 rts
0000463E 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
00004642 3A2F 0020 move.w D5, [A7 + 0x20]
00004646 262F 0026 move.l D3, [A7 + 0x26]
0000464A 2C6F 002A movea.l A6, [A7 + 0x2A]
0000464E 286F 002E movea.l A4, [A7 + 0x2E]
00004652 246F 0032 movea.l A2, [A7 + 0x32]
00004656 200A move.l D0, A2
00004658 6702 beq +0x4 /* 0000465C */
0000465A 4292 clr.l [A2]
label0000465C:
0000465C 2F2F 0022 move.l -[A7], [A7 + 0x22]
00004660 3F05 move.w -[A7], D5
00004662 4EBA 0318 jsr [PC + 0x318 /* 0000497C */]
00004666 2808 move.l D4, A0
00004668 2008 move.l D0, A0
0000466A 5C4F addq.w A7, 6
0000466C 6772 beq +0x74 /* 000046E0 */
0000466E 2044 movea.l A0, D4
00004670 2650 movea.l A3, [A0]
00004672 2043 movea.l A0, D3
00004674 20AB 0010 move.l [A0], [A3 + 0x10]
00004678 316B 0014 0004 move.w [A0 + 0x4], [A3 + 0x14]
0000467E 2CAB 0016 move.l [A6], [A3 + 0x16]
00004682 3D6B 001A 0004 move.w [A6 + 0x4], [A3 + 0x1A]
00004688 28AB 001C move.l [A4], [A3 + 0x1C]
0000468C 396B 0020 0004 move.w [A4 + 0x4], [A3 + 0x20]
00004692 200A move.l D0, A2
00004694 677C beq +0x7E /* 00004712 */
00004696 4EAD DB08 jsr [A5 - 0x24F8]
0000469A 3600 move.w D3, D0
0000469C 3F05 move.w -[A7], D5
0000469E 4EAD DB0E jsr [A5 - 0x24F2]
000046A2 302B 002A move.w D0, [A3 + 0x2A]
000046A6 7201 moveq.l D1, 0x01
000046A8 C081 and.l D0, D1
000046AA 544F addq.w A7, 2
000046AC 6604 bne +0x6 /* 000046B2 */
000046AE 4292 clr.l [A2]
000046B0 6024 bra +0x26 /* 000046D6 */
label000046B2:
000046B2 2F2B 0022 move.l -[A7], [A3 + 0x22]
000046B6 4878 0021 push.l 0x21 /* '!' */
000046BA 4EAD DB26 jsr [A5 - 0x24DA]
000046BE 2488 move.l [A2], A0
000046C0 2008 move.l D0, A0
000046C2 504F addq.w A7, 8
000046C4 6710 beq +0x12 /* 000046D6 */
000046C6 2052 movea.l A0, [A2]
000046C8 A04A syscall HNoPurge
000046CA 4878 0021 push.l 0x21 /* '!' */
000046CE 2F12 move.l -[A7], [A2]
000046D0 4EAD DB2C jsr [A5 - 0x24D4]
000046D4 504F addq.w A7, 8
label000046D6:
000046D6 3F03 move.w -[A7], D3
000046D8 4EAD DB0E jsr [A5 - 0x24F2]
000046DC 544F addq.w A7, 2
000046DE 6032 bra +0x34 /* 00004712 */
label000046E0:
000046E0 397C FFFF 0004 move.w [A4 + 0x4], 0xFFFF
000046E6 397C FFFF 0002 move.w [A4 + 0x2], 0xFFFF
000046EC 38BC FFFF move.w [A4], 0xFFFF
000046F0 3D7C FFFF 0004 move.w [A6 + 0x4], 0xFFFF
000046F6 3D7C FFFF 0002 move.w [A6 + 0x2], 0xFFFF
000046FC 3CBC FFFF move.w [A6], 0xFFFF
00004700 2043 movea.l A0, D3
00004702 317C FFFF 0004 move.w [A0 + 0x4], 0xFFFF
00004708 317C FFFF 0002 move.w [A0 + 0x2], 0xFFFF
0000470E 30BC FFFF move.w [A0], 0xFFFF
label00004712:
00004712 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00004716 4E75 rts
00004718 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
0000471C 3C2F 001C move.w D6, [A7 + 0x1C]
00004720 246F 001E movea.l A2, [A7 + 0x1E]
00004724 4EAD DB08 jsr [A5 - 0x24F8]
00004728 3600 move.w D3, D0
0000472A 3F06 move.w -[A7], D6
0000472C 4EAD DB0E jsr [A5 - 0x24F2]
00004730 4878 0027 push.l 0x27 /* '\'' */
00004734 4EAD DB56 jsr [A5 - 0x24AA]
00004738 2A00 move.l D5, D0
0000473A 5C4F addq.w A7, 6
0000473C 6748 beq +0x4A /* 00004786 */
0000473E 200A move.l D0, A2
00004740 6606 bne +0x8 /* 00004748 */
00004742 41ED B4CC lea.l A0, [A5 - 0x4B34]
00004746 6002 bra +0x4 /* 0000474A */
label00004748:
00004748 204A movea.l A0, A2
label0000474A:
0000474A 2648 movea.l A3, A0
0000474C 7600 moveq.l D3, 0x00
0000474E 6032 bra +0x34 /* 00004782 */
label00004750:
00004750 2803 move.l D4, D3
00004752 5284 addq.l D4, 1
00004754 2F04 move.l -[A7], D4
00004756 4878 0027 push.l 0x27 /* '\'' */
0000475A 4EAD DB26 jsr [A5 - 0x24DA]
0000475E 2448 movea.l A2, A0
00004760 2008 move.l D0, A0
00004762 504F addq.w A7, 8
00004764 671A beq +0x1C /* 00004780 */
00004766 2052 movea.l A0, [A2]
00004768 4868 002C pea.l [A0 + 0x2C]
0000476C 2F0B move.l -[A7], A3
0000476E 4EAD DE10 jsr [A5 - 0x21F0]
00004772 4A80 tst.l D0
00004774 504F addq.w A7, 8
00004776 6608 bne +0xA /* 00004780 */
00004778 2004 move.l D0, D4
0000477A 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0000477E 4E75 rts
label00004780:
00004780 5283 addq.l D3, 1
label00004782:
00004782 B685 cmp.l D3, D5
00004784 6DCA blt -0x34 /* 00004750 */
label00004786:
00004786 3F06 move.w -[A7], D6
00004788 4EAD DB0E jsr [A5 - 0x24F2]
0000478C 70FF moveq.l D0, 0xFFFFFFFF
0000478E 544F addq.w A7, 2
00004790 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00004794 4E75 rts
fn00004796:
00004796 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000479A 382F 0014 move.w D4, [A7 + 0x14]
0000479E 246F 0016 movea.l A2, [A7 + 0x16]
000047A2 4EAD DB08 jsr [A5 - 0x24F8]
000047A6 3600 move.w D3, D0
000047A8 3F04 move.w -[A7], D4
000047AA 4EAD DB0E jsr [A5 - 0x24F2]
000047AE 4878 0001 push.l 0x1
000047B2 4878 004A push.l 0x4A /* 'J' */
000047B6 4EAD DB26 jsr [A5 - 0x24DA]
000047BA 2648 movea.l A3, A0
000047BC A9AF syscall ResError
000047BE 301F move.w D0, [A7]+
000047C0 3600 move.w D3, D0
000047C2 200B move.l D0, A3
000047C4 504F addq.w A7, 8
000047C6 670E beq +0x10 /* 000047D6 */
000047C8 7600 moveq.l D3, 0x00
000047CA 2053 movea.l A0, [A3]
000047CC 2490 move.l [A2], [A0]
000047CE 3568 0004 0004 move.w [A2 + 0x4], [A0 + 0x4]
000047D4 6012 bra +0x14 /* 000047E8 */
label000047D6:
000047D6 0C43 FF40 cmpi.w D3, 0xFF40
000047DA 6602 bne +0x4 /* 000047DE */
000047DC 7600 moveq.l D3, 0x00
label000047DE:
000047DE 4252 clr.w [A2]
000047E0 426A 0002 clr.w [A2 + 0x2]
000047E4 426A 0004 clr.w [A2 + 0x4]
label000047E8:
000047E8 3F04 move.w -[A7], D4
000047EA 4EAD DB0E jsr [A5 - 0x24F2]
000047EE 3003 move.w D0, D3
000047F0 544F addq.w A7, 2
000047F2 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000047F6 4E75 rts
000047F8 206F 0008 movea.l A0, [A7 + 0x8]
000047FC 7000 moveq.l D0, 0x00
000047FE 3028 0004 move.w D0, [A0 + 0x4]
00004802 206F 0004 movea.l A0, [A7 + 0x4]
00004806 7200 moveq.l D1, 0x00
00004808 3228 0004 move.w D1, [A0 + 0x4]
0000480C 9280 sub.l D1, D0
0000480E 2001 move.l D0, D1
00004810 4E75 rts
00004812 206F 0008 movea.l A0, [A7 + 0x8]
00004816 226F 0004 movea.l A1, [A7 + 0x4]
0000481A 2029 0006 move.l D0, [A1 + 0x6]
0000481E B0A8 0006 cmp.l D0, [A0 + 0x6]
00004822 6604 bne +0x6 /* 00004828 */
00004824 7000 moveq.l D0, 0x00
00004826 4E75 rts
label00004828:
00004828 2029 0006 move.l D0, [A1 + 0x6]
0000482C B0A8 0006 cmp.l D0, [A0 + 0x6]
00004830 6204 bhi +0x6 /* 00004836 */
00004832 70FF moveq.l D0, 0xFFFFFFFF
00004834 6002 bra +0x4 /* 00004838 */
label00004836:
00004836 7001 moveq.l D0, 0x01
label00004838:
00004838 4E75 rts
fn0000483A:
0000483A 48E7 1020 movem.l -[A7], D3,A2
0000483E 246F 000C movea.l A2, [A7 + 0xC]
00004842 2F0A move.l -[A7], A2
00004844 2F2F 0014 move.l -[A7], [A7 + 0x14]
00004848 3F2F 001C move.w -[A7], [A7 + 0x1C]
0000484C 486D B4D3 pea.l [A5 - 0x4B2D]
00004850 A9AB syscall AddResource
00004852 554F subq.w A7, 2
00004854 A9AF syscall ResError
00004856 301F move.w D0, [A7]+
00004858 3600 move.w D3, D0
0000485A 6620 bne +0x22 /* 0000487C */
0000485C 2F0A move.l -[A7], A2
0000485E A9B0 syscall WriteResource
00004860 554F subq.w A7, 2
00004862 A9AF syscall ResError
00004864 301F move.w D0, [A7]+
00004866 3600 move.w D3, D0
00004868 6616 bne +0x18 /* 00004880 */
0000486A 2F0A move.l -[A7], A2
0000486C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00004870 A9A7 syscall SetResAttrs
00004872 554F subq.w A7, 2
00004874 A9AF syscall ResError
00004876 301F move.w D0, [A7]+
00004878 3600 move.w D3, D0
0000487A 6004 bra +0x6 /* 00004880 */
label0000487C:
0000487C 204A movea.l A0, A2
0000487E A023 syscall DisposHandle/DisposeHandle
label00004880:
00004880 3003 move.w D0, D3
00004882 4CDF 0408 movem.l D3,A2, [A7]+
00004886 4E75 rts
fn00004888:
00004888 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
0000488C 266F 0022 movea.l A3, [A7 + 0x22]
00004890 2E2F 0026 move.l D7, [A7 + 0x26]
00004894 3C2F 002A move.w D6, [A7 + 0x2A]
00004898 554F subq.w A7, 2
0000489A A994 syscall CurResFile
0000489C 301F move.w D0, [A7]+
0000489E 3A00 move.w D5, D0
000048A0 3F2F 0020 move.w -[A7], [A7 + 0x20]
000048A4 A998 syscall UseResFile
000048A6 594F subq.w A7, 4
000048A8 2F0B move.l -[A7], A3
000048AA 4EAD D9AC jsr [A5 - 0x2654]
000048AE 201F move.l D0, [A7]+
000048B0 2800 move.l D4, D0
000048B2 594F subq.w A7, 4
000048B4 2F07 move.l -[A7], D7
000048B6 3F06 move.w -[A7], D6
000048B8 A81F syscall Get1Resource
000048BA 205F movea.l A0, [A7]+
000048BC 2448 movea.l A2, A0
000048BE 2008 move.l D0, A0
000048C0 673C beq +0x3E /* 000048FE */
000048C2 204A movea.l A0, A2
000048C4 A04A syscall HNoPurge
000048C6 204A movea.l A0, A2
000048C8 2004 move.l D0, D4
000048CA A024 syscall SetHandleSize
000048CC 554F subq.w A7, 2
000048CE 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000048D2 301F move.w D0, [A7]+
000048D4 3600 move.w D3, D0
000048D6 661C bne +0x1E /* 000048F4 */
000048D8 2053 movea.l A0, [A3]
000048DA 2252 movea.l A1, [A2]
000048DC 2004 move.l D0, D4
000048DE A02E syscall BlockMove/BlockMoveData
000048E0 2F0A move.l -[A7], A2
000048E2 A9AA syscall ChangedResource
000048E4 554F subq.w A7, 2
000048E6 A9AF syscall ResError
000048E8 301F move.w D0, [A7]+
000048EA 3600 move.w D3, D0
000048EC 6606 bne +0x8 /* 000048F4 */
000048EE 2F0A move.l -[A7], A2
000048F0 A9B0 syscall WriteResource
000048F2 7600 moveq.l D3, 0x00
label000048F4:
000048F4 204A movea.l A0, A2
000048F6 A049 syscall HPurge
000048F8 204B movea.l A0, A3
000048FA A023 syscall DisposHandle/DisposeHandle
000048FC 6010 bra +0x12 /* 0000490E */
label000048FE:
000048FE 3F06 move.w -[A7], D6
00004900 2F07 move.l -[A7], D7
00004902 2F0B move.l -[A7], A3
00004904 4EBA FF34 jsr [PC - 0xCC /* 0000483A */]
00004908 3600 move.w D3, D0
0000490A 4FEF 000A lea.l A7, [A7 + 0xA]
label0000490E:
0000490E 3F05 move.w -[A7], D5
00004910 A998 syscall UseResFile
00004912 3003 move.w D0, D3
00004914 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00004918 4E75 rts
fn0000491A:
0000491A 48E7 1820 movem.l -[A7], D3,D4,A2
0000491E 246F 0018 movea.l A2, [A7 + 0x18]
00004922 7600 moveq.l D3, 0x00
00004924 554F subq.w A7, 2
00004926 A994 syscall CurResFile
00004928 301F move.w D0, [A7]+
0000492A 3800 move.w D4, D0
0000492C 3F2F 0010 move.w -[A7], [A7 + 0x10]
00004930 A998 syscall UseResFile
00004932 594F subq.w A7, 4
00004934 2F2F 0016 move.l -[A7], [A7 + 0x16]
00004938 3F2F 001E move.w -[A7], [A7 + 0x1E]
0000493C A81F syscall Get1Resource
0000493E 205F movea.l A0, [A7]+
00004940 2488 move.l [A2], A0
00004942 4A92 tst.l [A2]
00004944 671A beq +0x1C /* 00004960 */
00004946 4AAF 001C tst.l [A7 + 0x1C]
0000494A 6714 beq +0x16 /* 00004960 */
0000494C 2052 movea.l A0, [A2]
0000494E A04A syscall HNoPurge
00004950 2F12 move.l -[A7], [A2]
00004952 A992 syscall DetachResource
00004954 554F subq.w A7, 2
00004956 A9AF syscall ResError
00004958 301F move.w D0, [A7]+
0000495A 3600 move.w D3, D0
0000495C 6702 beq +0x4 /* 00004960 */
0000495E 4292 clr.l [A2]
label00004960:
00004960 3F04 move.w -[A7], D4
00004962 A998 syscall UseResFile
00004964 4A43 tst.w D3
00004966 670C beq +0xE /* 00004974 */
00004968 0C43 FF40 cmpi.w D3, 0xFF40
0000496C 6706 beq +0x8 /* 00004974 */
0000496E 3003 move.w D0, D3
00004970 48C0 ext.l D0
00004972 6002 bra +0x4 /* 00004976 */
label00004974:
00004974 7000 moveq.l D0, 0x00
label00004976:
00004976 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000497A 4E75 rts
fn0000497C:
0000497C 48E7 1820 movem.l -[A7], D3,D4,A2
00004980 282F 0012 move.l D4, [A7 + 0x12]
00004984 7001 moveq.l D0, 0x01
00004986 B880 cmp.l D4, D0
00004988 6D2C blt +0x2E /* 000049B6 */
0000498A 4EAD DB08 jsr [A5 - 0x24F8]
0000498E 3600 move.w D3, D0
00004990 3F2F 0010 move.w -[A7], [A7 + 0x10]
00004994 4EAD DB0E jsr [A5 - 0x24F2]
00004998 2F04 move.l -[A7], D4
0000499A 4878 0027 push.l 0x27 /* '\'' */
0000499E 4EAD DB26 jsr [A5 - 0x24DA]
000049A2 2448 movea.l A2, A0
000049A4 3F03 move.w -[A7], D3
000049A6 4EAD DB0E jsr [A5 - 0x24F2]
000049AA 204A movea.l A0, A2
000049AC 4FEF 000C lea.l A7, [A7 + 0xC]
000049B0 4CDF 0418 movem.l D3,D4,A2, [A7]+
000049B4 4E75 rts
label000049B6:
000049B6 91C8 sub.l A0, A0
000049B8 4CDF 0418 movem.l D3,D4,A2, [A7]+
000049BC 4E75 rts
fn000049BE:
000049BE 2F03 move.l -[A7], D3
000049C0 5D4F subq.w A7, 6
000049C2 362F 0012 move.w D3, [A7 + 0x12]
000049C6 4857 pea.l [A7]
000049C8 3F03 move.w -[A7], D3
000049CA 4EBA FDCA jsr [PC - 0x236 /* 00004796 */]
000049CE 4A6F 000A tst.w [A7 + 0xA]
000049D2 5C4F addq.w A7, 6
000049D4 6604 bne +0x6 /* 000049DA */
000049D6 7604 moveq.l D3, 0x04
000049D8 6002 bra +0x4 /* 000049DC */
label000049DA:
000049DA 7601 moveq.l D3, 0x01
label000049DC:
000049DC 2F2F 000E move.l -[A7], [A7 + 0xE]
000049E0 3F03 move.w -[A7], D3
000049E2 3F03 move.w -[A7], D3
000049E4 A8A9 syscall InsetRect
000049E6 5C4F addq.w A7, 6
000049E8 261F move.l D3, [A7]+
000049EA 4E75 rts
fn000049EC:
000049EC 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
000049F0 4FEF FFF4 lea.l A7, [A7 - 0xC]
000049F4 246F 0020 movea.l A2, [A7 + 0x20]
000049F8 3F3C 0001 move.w -[A7], 0x1
000049FC 486D 1584 pea.l [A5 + 0x1584]
00004A00 486F 000A pea.l [A7 + 0xA]
00004A04 4EAD DD18 jsr [A5 - 0x22E8]
00004A08 3A2F 0010 move.w D5, [A7 + 0x10]
00004A0C 48C5 ext.l D5
00004A0E 362F 0014 move.w D3, [A7 + 0x14]
00004A12 48C3 ext.l D3
00004A14 9685 sub.l D3, D5
00004A16 302F 000E move.w D0, [A7 + 0xE]
00004A1A 48C0 ext.l D0
00004A1C 382F 0012 move.w D4, [A7 + 0x12]
00004A20 48C4 ext.l D4
00004A22 9880 sub.l D4, D0
00004A24 306A 0002 movea.w A0, [A2 + 0x2]
00004A28 3003 move.w D0, D3
00004A2A 48C0 ext.l D0
00004A2C 2208 move.l D1, A0
00004A2E 4EAD D8F8 jsr [A5 - 0x2708]
00004A32 2200 move.l D1, D0
00004A34 E081 asr D1, 8
00004A36 E281 asr D1, 1
00004A38 E089 lsr D1, 8
00004A3A E089 lsr D1, 8
00004A3C EC89 lsr D1, 6
00004A3E D280 add.l D1, D0
00004A40 E081 asr D1, 8
00004A42 E481 asr D1, 2
00004A44 D285 add.l D1, D5
00004A46 3541 0002 move.w [A2 + 0x2], D1
00004A4A 302F 0010 move.w D0, [A7 + 0x10]
00004A4E 48C0 ext.l D0
00004A50 306A 0006 movea.w A0, [A2 + 0x6]
00004A54 3203 move.w D1, D3
00004A56 48C1 ext.l D1
00004A58 2F40 000A move.l [A7 + 0xA], D0
00004A5C 2008 move.l D0, A0
00004A5E 4EAD D8F8 jsr [A5 - 0x2708]
00004A62 2200 move.l D1, D0
00004A64 E081 asr D1, 8
00004A66 E281 asr D1, 1
00004A68 E089 lsr D1, 8
00004A6A E089 lsr D1, 8
00004A6C EC89 lsr D1, 6
00004A6E D280 add.l D1, D0
00004A70 E081 asr D1, 8
00004A72 E481 asr D1, 2
00004A74 D2AF 000A add.l D1, [A7 + 0xA]
00004A78 3541 0006 move.w [A2 + 0x6], D1
00004A7C 302F 000E move.w D0, [A7 + 0xE]
00004A80 48C0 ext.l D0
00004A82 3052 movea.w A0, [A2]
00004A84 3204 move.w D1, D4
00004A86 48C1 ext.l D1
00004A88 2F40 000A move.l [A7 + 0xA], D0
00004A8C 2008 move.l D0, A0
00004A8E 4EAD D8F8 jsr [A5 - 0x2708]
00004A92 2200 move.l D1, D0
00004A94 E081 asr D1, 8
00004A96 E281 asr D1, 1
00004A98 E089 lsr D1, 8
00004A9A E089 lsr D1, 8
00004A9C EC89 lsr D1, 6
00004A9E D280 add.l D1, D0
00004AA0 E081 asr D1, 8
00004AA2 E481 asr D1, 2
00004AA4 D2AF 000A add.l D1, [A7 + 0xA]
00004AA8 3481 move.w [A2], D1
00004AAA 302F 000E move.w D0, [A7 + 0xE]
00004AAE 48C0 ext.l D0
00004AB0 306A 0004 movea.w A0, [A2 + 0x4]
00004AB4 3204 move.w D1, D4
00004AB6 48C1 ext.l D1
00004AB8 2F40 000A move.l [A7 + 0xA], D0
00004ABC 2008 move.l D0, A0
00004ABE 4EAD D8F8 jsr [A5 - 0x2708]
00004AC2 2200 move.l D1, D0
00004AC4 E081 asr D1, 8
00004AC6 E281 asr D1, 1
00004AC8 E089 lsr D1, 8
00004ACA E089 lsr D1, 8
00004ACC EC89 lsr D1, 6
00004ACE D280 add.l D1, D0
00004AD0 E081 asr D1, 8
00004AD2 E481 asr D1, 2
00004AD4 D2AF 000A add.l D1, [A7 + 0xA]
00004AD8 3541 0004 move.w [A2 + 0x4], D1
00004ADC 4AAF 0032 tst.l [A7 + 0x32]
00004AE0 4FEF 000A lea.l A7, [A7 + 0xA]
00004AE4 670E beq +0x10 /* 00004AF4 */
00004AE6 3F2F 002C move.w -[A7], [A7 + 0x2C]
00004AEA 2F0A move.l -[A7], A2
00004AEC 4EBA FED0 jsr [PC - 0x130 /* 000049BE */]
00004AF0 5C4F addq.w A7, 6
00004AF2 6012 bra +0x14 /* 00004B06 */
label00004AF4:
00004AF4 3F3C 0001 move.w -[A7], 0x1
00004AF8 2F2F 0026 move.l -[A7], [A7 + 0x26]
00004AFC 2F0A move.l -[A7], A2
00004AFE 4EAD DD20 jsr [A5 - 0x22E0]
00004B02 4FEF 000A lea.l A7, [A7 + 0xA]
label00004B06:
00004B06 4FEF 000C lea.l A7, [A7 + 0xC]
00004B0A 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00004B0E 4E75 rts
fn00004B10:
00004B10 2F0A move.l -[A7], A2
00004B12 514F subq.w A7, 8
00004B14 246F 0010 movea.l A2, [A7 + 0x10]
00004B18 3F3C 0001 move.w -[A7], 0x1
00004B1C 486D 1584 pea.l [A5 + 0x1584]
00004B20 486F 0006 pea.l [A7 + 0x6]
00004B24 4EAD DD18 jsr [A5 - 0x22E8]
00004B28 4AAF 0022 tst.l [A7 + 0x22]
00004B2C 4FEF 000A lea.l A7, [A7 + 0xA]
00004B30 6734 beq +0x36 /* 00004B66 */
00004B32 2F0A move.l -[A7], A2
00004B34 4267 clr.w -[A7]
00004B36 302D 1584 move.w D0, [A5 + 0x1584]
00004B3A 48C0 ext.l D0
00004B3C 322F 0006 move.w D1, [A7 + 0x6]
00004B40 48C1 ext.l D1
00004B42 9280 sub.l D1, D0
00004B44 3F01 move.w -[A7], D1
00004B46 A8A8 syscall OffsetRect
00004B48 302A 0004 move.w D0, [A2 + 0x4]
00004B4C B06F 0004 cmp.w D0, [A7 + 0x4]
00004B50 6F06 ble +0x8 /* 00004B58 */
00004B52 356F 0004 0004 move.w [A2 + 0x4], [A7 + 0x4]
label00004B58:
00004B58 3F2F 001C move.w -[A7], [A7 + 0x1C]
00004B5C 2F0A move.l -[A7], A2
00004B5E 4EBA FE5E jsr [PC - 0x1A2 /* 000049BE */]
00004B62 5C4F addq.w A7, 6
00004B64 6046 bra +0x48 /* 00004BAC */
label00004B66:
00004B66 3F3C 0001 move.w -[A7], 0x1
00004B6A 2F2F 0016 move.l -[A7], [A7 + 0x16]
00004B6E 486F 0006 pea.l [A7 + 0x6]
00004B72 4EAD DD20 jsr [A5 - 0x22E0]
00004B76 302F 000C move.w D0, [A7 + 0xC]
00004B7A D16A 0002 add.w [A2 + 0x2], D0
00004B7E 302F 000A move.w D0, [A7 + 0xA]
00004B82 D152 add.w [A2], D0
00004B84 302F 0010 move.w D0, [A7 + 0x10]
00004B88 48C0 ext.l D0
00004B8A 322D 158A move.w D1, [A5 + 0x158A /* export_685 */]
00004B8E 48C1 ext.l D1
00004B90 9280 sub.l D1, D0
00004B92 936A 0006 sub.w [A2 + 0x6], D1
00004B96 302F 000E move.w D0, [A7 + 0xE]
00004B9A 48C0 ext.l D0
00004B9C 322D 1588 move.w D1, [A5 + 0x1588]
00004BA0 48C1 ext.l D1
00004BA2 9280 sub.l D1, D0
00004BA4 936A 0004 sub.w [A2 + 0x4], D1
00004BA8 4FEF 000A lea.l A7, [A7 + 0xA]
label00004BAC:
00004BAC 504F addq.w A7, 8
00004BAE 245F movea.l A2, [A7]+
00004BB0 4E75 rts
fn00004BB2:
00004BB2 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00004BB6 594F subq.w A7, 4
00004BB8 286F 002C movea.l A4, [A7 + 0x2C]
00004BBC 2E2F 0030 move.l D7, [A7 + 0x30]
00004BC0 162F 0034 move.b D3, [A7 + 0x34]
00004BC4 4A87 tst.l D7
00004BC6 670C beq +0xE /* 00004BD4 */
00004BC8 594F subq.w A7, 4
00004BCA 2F07 move.l -[A7], D7
00004BCC 4EAD D9AC jsr [A5 - 0x2654]
00004BD0 201F move.l D0, [A7]+
00004BD2 6608 bne +0xA /* 00004BDC */
label00004BD4:
00004BD4 584F addq.w A7, 4
00004BD6 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00004BDA 4E75 rts
label00004BDC:
00004BDC 594F subq.w A7, 4
00004BDE 2F07 move.l -[A7], D7
00004BE0 4EAD D9AC jsr [A5 - 0x2654]
00004BE4 201F move.l D0, [A7]+
00004BE6 E488 lsr D0, 2
00004BE8 2C00 move.l D6, D0
00004BEA 2F07 move.l -[A7], D7
00004BEC 4EAD DD80 jsr [A5 - 0x2280]
00004BF0 2808 move.l D4, A0
00004BF2 7A00 moveq.l D5, 0x00
00004BF4 584F addq.w A7, 4
00004BF6 607A bra +0x7C /* 00004C72 */
label00004BF8:
00004BF8 2044 movea.l A0, D4
00004BFA 2010 move.l D0, [A0]
00004BFC 5280 addq.l D0, 1
00004BFE 2F00 move.l -[A7], D0
00004C00 4878 0009 push.l 0x9 /* '\t' */
00004C04 4EAD DB26 jsr [A5 - 0x24DA]
00004C08 2C48 movea.l A6, A0
00004C0A 2008 move.l D0, A0
00004C0C 504F addq.w A7, 8
00004C0E 675E beq +0x60 /* 00004C6E */
00004C10 2F0E move.l -[A7], A6
00004C12 4EAD DD80 jsr [A5 - 0x2280]
00004C16 2448 movea.l A2, A0
00004C18 2F0E move.l -[A7], A6
00004C1A 4EAD D9AC jsr [A5 - 0x2654]
00004C1E 201F move.l D0, [A7]+
00004C20 204A movea.l A0, A2
00004C22 D1C0 add.l A0, D0
00004C24 2648 movea.l A3, A0
00004C26 204A movea.l A0, A2
00004C28 70FF moveq.l D0, 0xFFFFFFFF
label00004C2A:
00004C2A 5280 addq.l D0, 1
00004C2C 4A18 tst.b [A0]+
00004C2E 66FA bne -0x4 /* 00004C2A */
00004C30 5280 addq.l D0, 1
00004C32 D5C0 add.l A2, D0
00004C34 B5CB cmpa.l A2, A3
00004C36 6528 bcs +0x2A /* 00004C60 */
00004C38 2F0E move.l -[A7], A6
00004C3A 4EAD DD88 jsr [A5 - 0x2278]
00004C3E 584F addq.w A7, 4
00004C40 602C bra +0x2E /* 00004C6E */
label00004C42:
00004C42 B61A cmp.b D3, [A2]+
00004C44 6618 bne +0x1A /* 00004C5E */
00004C46 204A movea.l A0, A2
00004C48 43D7 lea.l A1, [A7]
00004C4A 7004 moveq.l D0, 0x04
00004C4C A02E syscall BlockMove/BlockMoveData
00004C4E 2F17 move.l -[A7], [A7]
00004C50 4227 clr.b -[A7]
00004C52 42A7 clr.l -[A7]
00004C54 2F0C move.l -[A7], A4
00004C56 4EAD E978 jsr [A5 - 0x1688]
00004C5A 4FEF 000E lea.l A7, [A7 + 0xE]
label00004C5E:
00004C5E 588A addq.l A2, 4
label00004C60:
00004C60 B5CB cmpa.l A2, A3
00004C62 65DE bcs -0x20 /* 00004C42 */
00004C64 2F0E move.l -[A7], A6
00004C66 4EAD DD88 jsr [A5 - 0x2278]
00004C6A 584F addq.w A7, 4
00004C6C 6008 bra +0xA /* 00004C76 */
label00004C6E:
00004C6E 5285 addq.l D5, 1
00004C70 5884 addq.l D4, 4
label00004C72:
00004C72 BA86 cmp.l D5, D6
00004C74 6D82 blt -0x7C /* 00004BF8 */
label00004C76:
00004C76 2F07 move.l -[A7], D7
00004C78 4EAD DD88 jsr [A5 - 0x2278]
00004C7C 504F addq.w A7, 8
00004C7E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00004C82 4E75 rts
fn00004C84:
00004C84 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00004C88 4FEF FD40 lea.l A7, [A7 - 0x2C0]
00004C8C 246F 02D8 movea.l A2, [A7 + 0x2D8]
00004C90 7800 moveq.l D4, 0x00
00004C92 42A7 clr.l -[A7]
00004C94 2F0A move.l -[A7], A2
00004C96 4EBA DFFA jsr [PC - 0x2006 /* 00002C92 */]
00004C9A 7601 moveq.l D3, 0x01
00004C9C 504F addq.w A7, 8
00004C9E 6000 00D2 bra +0xD4 /* 00004D72 */
label00004CA2:
00004CA2 7004 moveq.l D0, 0x04
00004CA4 B680 cmp.l D3, D0
00004CA6 6700 00C8 beq +0xCA /* 00004D70 */
00004CAA 4AAD 8A16 tst.l [A5 - 0x75EA]
00004CAE 660C bne +0xE /* 00004CBC */
00004CB0 2003 move.l D0, D3
00004CB2 ED88 lsl D0, 6
00004CB4 41EF 0100 lea.l A0, [A7 + 0x100]
00004CB8 D1C0 add.l A0, D0
00004CBA 6002 bra +0x4 /* 00004CBE */
label00004CBC:
00004CBC 91C8 sub.l A0, A0
label00004CBE:
00004CBE 2648 movea.l A3, A0
00004CC0 2F0B move.l -[A7], A3
00004CC2 7032 moveq.l D0, 0x32
00004CC4 D083 add.l D0, D3
00004CC6 3F00 move.w -[A7], D0
00004CC8 3F03 move.w -[A7], D3
00004CCA 2F0A move.l -[A7], A2
00004CCC 4EBA D670 jsr [PC - 0x2990 /* 0000233E */]
00004CD0 3800 move.w D4, D0
00004CD2 4A44 tst.w D4
00004CD4 4FEF 000C lea.l A7, [A7 + 0xC]
00004CD8 6600 00A0 bne +0xA2 /* 00004D7A */
00004CDC 2003 move.l D0, D3
00004CDE 5380 subq.l D0, 1
00004CE0 670C beq +0xE /* 00004CEE */
00004CE2 5980 subq.l D0, 4
00004CE4 6758 beq +0x5A /* 00004D3E */
00004CE6 5380 subq.l D0, 1
00004CE8 676E beq +0x70 /* 00004D58 */
00004CEA 6000 0084 bra +0x86 /* 00004D70 */
label00004CEE:
00004CEE 4AAD 8A16 tst.l [A5 - 0x75EA]
00004CF2 6606 bne +0x8 /* 00004CFA */
00004CF4 206F 0140 movea.l A0, [A7 + 0x140]
00004CF8 6004 bra +0x6 /* 00004CFE */
label00004CFA:
00004CFA 206D 8862 movea.l A0, [A5 - 0x779E]
label00004CFE:
00004CFE 2648 movea.l A3, A0
00004D00 4227 clr.b -[A7]
00004D02 2F0B move.l -[A7], A3
00004D04 2F0A move.l -[A7], A2
00004D06 4EBA D92A jsr [PC - 0x26D6 /* 00002632 */]
00004D0A 4AAD 8A1A tst.l [A5 - 0x75E6]
00004D0E 4FEF 000A lea.l A7, [A7 + 0xA]
00004D12 665C bne +0x5E /* 00004D70 */
00004D14 2F0B move.l -[A7], A3
00004D16 2F0A move.l -[A7], A2
00004D18 4EBA DCEA jsr [PC - 0x2316 /* 00002A04 */]
00004D1C 2848 movea.l A4, A0
00004D1E 200C move.l D0, A4
00004D20 504F addq.w A7, 8
00004D22 674C beq +0x4E /* 00004D70 */
00004D24 4857 pea.l [A7]
00004D26 2F3C 000B 0081 move.l -[A7], 0xB0081
00004D2C 4EAD DA4E jsr [A5 - 0x25B2]
00004D30 2F0C move.l -[A7], A4
00004D32 486F 0004 pea.l [A7 + 0x4]
00004D36 3F3C 0001 move.w -[A7], 0x1
00004D3A A826 syscall InsertMenuItem/InsMenuItem
00004D3C 6032 bra +0x34 /* 00004D70 */
label00004D3E:
00004D3E 4AAD 8A16 tst.l [A5 - 0x75EA]
00004D42 672C beq +0x2E /* 00004D70 */
00004D44 1F3C 0001 move.b -[A7], 0x1
00004D48 2F2D 8816 move.l -[A7], [A5 - 0x77EA]
00004D4C 2F0A move.l -[A7], A2
00004D4E 4EBA D8E2 jsr [PC - 0x271E /* 00002632 */]
00004D52 4FEF 000A lea.l A7, [A7 + 0xA]
00004D56 6018 bra +0x1A /* 00004D70 */
label00004D58:
00004D58 4AAD 8A16 tst.l [A5 - 0x75EA]
00004D5C 6712 beq +0x14 /* 00004D70 */
00004D5E 1F3C 0001 move.b -[A7], 0x1
00004D62 2F2D 880A move.l -[A7], [A5 - 0x77F6]
00004D66 2F0A move.l -[A7], A2
00004D68 4EBA D8C8 jsr [PC - 0x2738 /* 00002632 */]
00004D6C 4FEF 000A lea.l A7, [A7 + 0xA]
label00004D70:
00004D70 5283 addq.l D3, 1
label00004D72:
00004D72 7006 moveq.l D0, 0x06
00004D74 B680 cmp.l D3, D0
00004D76 6F00 FF2A ble -0xD4 /* 00004CA2 */
label00004D7A:
00004D7A 4AAD 8A16 tst.l [A5 - 0x75EA]
00004D7E 660A bne +0xC /* 00004D8A */
00004D80 486F 0100 pea.l [A7 + 0x100]
00004D84 4EBA CA14 jsr [PC - 0x35EC /* 0000179A */]
00004D88 584F addq.w A7, 4
label00004D8A:
00004D8A 7001 moveq.l D0, 0x01
00004D8C 2B40 8A16 move.l [A5 - 0x75EA], D0
00004D90 3004 move.w D0, D4
00004D92 4FEF 02C0 lea.l A7, [A7 + 0x2C0]
00004D96 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00004D9A 4E75 rts
fn00004D9C:
00004D9C 48E7 0030 movem.l -[A7], A2,A3
00004DA0 266F 000C movea.l A3, [A7 + 0xC]
00004DA4 594F subq.w A7, 4
00004DA6 206D 1342 movea.l A0, [A5 + 0x1342 /* export_612 */]
00004DAA 4E90 jsr [A0]
00004DAC 205F movea.l A0, [A7]+
00004DAE 2448 movea.l A2, A0
00004DB0 6024 bra +0x26 /* 00004DD6 */
label00004DB2:
00004DB2 302A 006C move.w D0, [A2 + 0x6C]
00004DB6 B06D B416 cmp.w D0, [A5 - 0x4BEA]
00004DBA 6616 bne +0x18 /* 00004DD2 */
00004DBC 2F0B move.l -[A7], A3
00004DBE 2F0A move.l -[A7], A2
00004DC0 4EAD E810 jsr [A5 - 0x17F0]
00004DC4 4A80 tst.l D0
00004DC6 504F addq.w A7, 8
00004DC8 6708 beq +0xA /* 00004DD2 */
00004DCA 204A movea.l A0, A2
00004DCC 4CDF 0C00 movem.l A2,A3, [A7]+
00004DD0 4E75 rts
label00004DD2:
00004DD2 246A 0090 movea.l A2, [A2 + 0x90]
label00004DD6:
00004DD6 200A move.l D0, A2
00004DD8 66D8 bne -0x26 /* 00004DB2 */
00004DDA 91C8 sub.l A0, A0
00004DDC 4CDF 0C00 movem.l A2,A3, [A7]+
00004DE0 4E75 rts
fn00004DE2:
00004DE2 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00004DE6 5D4F subq.w A7, 6
00004DE8 266F 0022 movea.l A3, [A7 + 0x22]
00004DEC 4EAD DB08 jsr [A5 - 0x24F8]
00004DF0 3A00 move.w D5, D0
00004DF2 1F3C 0003 move.b -[A7], 0x3
00004DF6 486B 0006 pea.l [A3 + 0x6]
00004DFA 2F2B 0002 move.l -[A7], [A3 + 0x2]
00004DFE 3F13 move.w -[A7], [A3]
00004E00 4EAD DAF6 jsr [A5 - 0x250A]
00004E04 3800 move.w D4, D0
00004E06 4EAD DB02 jsr [A5 - 0x24FE]
00004E0A 3600 move.w D3, D0
00004E0C 4A43 tst.w D3
00004E0E 4FEF 000C lea.l A7, [A7 + 0xC]
00004E12 663A bne +0x3C /* 00004E4E */
00004E14 4878 0001 push.l 0x1
00004E18 4878 003B push.l 0x3B /* ';' */
00004E1C 4EAD DB26 jsr [A5 - 0x24DA]
00004E20 2448 movea.l A2, A0
00004E22 200A move.l D0, A2
00004E24 504F addq.w A7, 8
00004E26 671A beq +0x1C /* 00004E42 */
00004E28 2052 movea.l A0, [A2]
00004E2A 0C90 0001 0012 cmpi.l [A0], 0x10012
00004E30 670C beq +0xE /* 00004E3E */
00004E32 2052 movea.l A0, [A2]
00004E34 0C90 0801 0012 cmpi.l [A0], 0x8010012
00004E3A 6606 bne +0x8 /* 00004E42 */
00004E3C 2E80 move.l [A7], D0
label00004E3E:
00004E3E 7000 moveq.l D0, 0x00
00004E40 6002 bra +0x4 /* 00004E44 */
label00004E42:
00004E42 7001 moveq.l D0, 0x01
label00004E44:
00004E44 2C00 move.l D6, D0
00004E46 4A86 tst.l D6
00004E48 6704 beq +0x6 /* 00004E4E */
00004E4A 363C FF39 move.w D3, 0xFF39
label00004E4E:
00004E4E 3F05 move.w -[A7], D5
00004E50 4EAD DB0E jsr [A5 - 0x24F2]
00004E54 4A43 tst.w D3
00004E56 544F addq.w A7, 2
00004E58 673C beq +0x3E /* 00004E96 */
00004E5A 0C43 FF39 cmpi.w D3, 0xFF39
00004E5E 6620 bne +0x22 /* 00004E80 */
00004E60 3F3C 000A move.w -[A7], 0xA /* '\n' */
00004E64 A9C8 syscall SysBeep
00004E66 42A7 clr.l -[A7]
00004E68 42A7 clr.l -[A7]
00004E6A 42A7 clr.l -[A7]
00004E6C 3F3C 0089 move.w -[A7], 0x89
00004E70 4EAD DEB0 jsr [A5 - 0x2150]
00004E74 3F04 move.w -[A7], D4
00004E76 4EAD DAFC jsr [A5 - 0x2504]
00004E7A 4FEF 0010 lea.l A7, [A7 + 0x10]
00004E7E 600C bra +0xE /* 00004E8C */
label00004E80:
00004E80 3F03 move.w -[A7], D3
00004E82 486B 0006 pea.l [A3 + 0x6]
00004E86 4EAD DE90 jsr [A5 - 0x2170]
00004E8A 5C4F addq.w A7, 6
label00004E8C:
00004E8C 3003 move.w D0, D3
00004E8E 5C4F addq.w A7, 6
00004E90 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00004E94 4E75 rts
label00004E96:
00004E96 486F 0004 pea.l [A7 + 0x4]
00004E9A 2F0B move.l -[A7], A3
00004E9C 4EBA 0962 jsr [PC + 0x962 /* 00005800 */]
00004EA0 4A40 tst.w D0
00004EA2 504F addq.w A7, 8
00004EA4 6718 beq +0x1A /* 00004EBE */
00004EA6 3F7C FFFF 0004 move.w [A7 + 0x4], 0xFFFF
00004EAC 42A7 clr.l -[A7]
00004EAE 42A7 clr.l -[A7]
00004EB0 42A7 clr.l -[A7]
00004EB2 3F3C 008B move.w -[A7], 0x8B
00004EB6 4EAD DEB0 jsr [A5 - 0x2150]
00004EBA 4FEF 000E lea.l A7, [A7 + 0xE]
label00004EBE:
00004EBE 3F2F 0004 move.w -[A7], [A7 + 0x4]
00004EC2 3F04 move.w -[A7], D4
00004EC4 2F0B move.l -[A7], A3
00004EC6 4EAD E6F8 jsr [A5 - 0x1908]
00004ECA 3600 move.w D3, D0
00004ECC 4A43 tst.w D3
00004ECE 504F addq.w A7, 8
00004ED0 6714 beq +0x16 /* 00004EE6 */
00004ED2 3F04 move.w -[A7], D4
00004ED4 4EAD DAFC jsr [A5 - 0x2504]
00004ED8 3F03 move.w -[A7], D3
00004EDA 3F3C 0002 move.w -[A7], 0x2
00004EDE 4EAD DE98 jsr [A5 - 0x2168]
00004EE2 5C4F addq.w A7, 6
00004EE4 600E bra +0x10 /* 00004EF4 */
label00004EE6:
00004EE6 206F 0026 movea.l A0, [A7 + 0x26]
00004EEA 3084 move.w [A0], D4
00004EEC 206F 002A movea.l A0, [A7 + 0x2A]
00004EF0 30AF 0004 move.w [A0], [A7 + 0x4]
label00004EF4:
00004EF4 3003 move.w D0, D3
00004EF6 5C4F addq.w A7, 6
00004EF8 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00004EFC 4E75 rts
fn00004EFE:
00004EFE 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00004F02 266F 0018 movea.l A3, [A7 + 0x18]
00004F06 3A2F 001C move.w D5, [A7 + 0x1C]
00004F0A 282F 0024 move.l D4, [A7 + 0x24]
00004F0E 4A84 tst.l D4
00004F10 6704 beq +0x6 /* 00004F16 */
00004F12 7600 moveq.l D3, 0x00
00004F14 6002 bra +0x4 /* 00004F18 */
label00004F16:
00004F16 7605 moveq.l D3, 0x05
label00004F18:
00004F18 2F2F 002C move.l -[A7], [A7 + 0x2C]
00004F1C 2F04 move.l -[A7], D4
00004F1E 42A7 clr.l -[A7]
00004F20 42A7 clr.l -[A7]
00004F22 1F03 move.b -[A7], D3
00004F24 3F2F 0030 move.w -[A7], [A7 + 0x30]
00004F28 3F05 move.w -[A7], D5
00004F2A 486B 0006 pea.l [A3 + 0x6]
00004F2E 2F0B move.l -[A7], A3
00004F30 4EAD E778 jsr [A5 - 0x1888]
00004F34 2448 movea.l A2, A0
00004F36 200A move.l D0, A2
00004F38 4FEF 001E lea.l A7, [A7 + 0x1E]
00004F3C 6700 0082 beq +0x84 /* 00004FC0 */
00004F40 2F2F 0028 move.l -[A7], [A7 + 0x28]
00004F44 2F0A move.l -[A7], A2
00004F46 4EAD E770 jsr [A5 - 0x1890]
00004F4A 4AAD B2D8 tst.l [A5 - 0x4D28]
00004F4E 504F addq.w A7, 8
00004F50 670C beq +0xE /* 00004F5E */
00004F52 3F05 move.w -[A7], D5
00004F54 4EAD FF48 jsr [A5 - 0xB8]
00004F58 4A80 tst.l D0
00004F5A 544F addq.w A7, 2
00004F5C 6644 bne +0x46 /* 00004FA2 */
label00004F5E:
00004F5E 594F subq.w A7, 4
00004F60 2F3C 434E 4647 move.l -[A7], 0x434E4647 /* 'CNFG' */
00004F66 3F3C 0001 move.w -[A7], 0x1
00004F6A A80E syscall Get1IndResource/Get1IxResource
00004F6C 205F movea.l A0, [A7]+
00004F6E 2648 movea.l A3, A0
00004F70 200B move.l D0, A3
00004F72 6718 beq +0x1A /* 00004F8C */
00004F74 204B movea.l A0, A3
00004F76 A04A syscall HNoPurge
00004F78 42A7 clr.l -[A7]
00004F7A 4227 clr.b -[A7]
00004F7C 2F0B move.l -[A7], A3
00004F7E 2F0A move.l -[A7], A2
00004F80 4EAD E970 jsr [A5 - 0x1690]
00004F84 204B movea.l A0, A3
00004F86 A049 syscall HPurge
00004F88 4FEF 000E lea.l A7, [A7 + 0xE]
label00004F8C:
00004F8C 4878 0001 push.l 0x1
00004F90 4227 clr.b -[A7]
00004F92 42A7 clr.l -[A7]
00004F94 2F0A move.l -[A7], A2
00004F96 4EAD E970 jsr [A5 - 0x1690]
00004F9A 4EAD E968 jsr [A5 - 0x1698]
00004F9E 4FEF 000E lea.l A7, [A7 + 0xE]
label00004FA2:
00004FA2 4AAF 0020 tst.l [A7 + 0x20]
00004FA6 6718 beq +0x1A /* 00004FC0 */
00004FA8 2F0A move.l -[A7], A2
00004FAA 206D 133E movea.l A0, [A5 + 0x133E]
00004FAE 4E90 jsr [A0]
00004FB0 4A2A 006F tst.b [A2 + 0x6F]
00004FB4 660A bne +0xC /* 00004FC0 */
00004FB6 42A7 clr.l -[A7]
00004FB8 2F0A move.l -[A7], A2
00004FBA 4EAD E7D8 jsr [A5 - 0x1828]
00004FBE 504F addq.w A7, 8
label00004FC0:
00004FC0 204A movea.l A0, A2
00004FC2 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00004FC6 4E75 rts
fn00004FC8:
00004FC8 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00004FCC 4FEF FFA4 lea.l A7, [A7 - 0x5C]
00004FD0 286F 007C movea.l A4, [A7 + 0x7C]
00004FD4 2C2F 0080 move.l D6, [A7 + 0x80]
00004FD8 2A2F 0084 move.l D5, [A7 + 0x84]
00004FDC 282F 0088 move.l D4, [A7 + 0x88]
00004FE0 266F 008C movea.l A3, [A7 + 0x8C]
00004FE4 95CA sub.l A2, A2
00004FE6 7600 moveq.l D3, 0x00
00004FE8 3F7C FFFF 005A move.w [A7 + 0x5A], 0xFFFF
00004FEE 554F subq.w A7, 2
00004FF0 3F14 move.w -[A7], [A4]
00004FF2 2F2C 0002 move.l -[A7], [A4 + 0x2]
00004FF6 486C 0006 pea.l [A4 + 0x6]
00004FFA 486F 000E pea.l [A7 + 0xE]
00004FFE 4EAD DA06 jsr [A5 - 0x25FA]
00005002 301F move.w D0, [A7]+
00005004 0CAF 414C 544D 0002 cmpi.l [A7 + 0x2], 0x414C544D /* 'ALTM' */
0000500C 6612 bne +0x14 /* 00005020 */
0000500E 42A7 clr.l -[A7]
00005010 2F0C move.l -[A7], A4
00005012 4EAD FDB0 jsr [A5 - 0x250]
00005016 4FEF 0064 lea.l A7, [A7 + 0x64]
0000501A 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0000501E 4E75 rts
label00005020:
00005020 4AAD B2D8 tst.l [A5 - 0x4D28]
00005024 6700 00A2 beq +0xA4 /* 000050C8 */
00005028 4AAD 1326 tst.l [A5 + 0x1326]
0000502C 6728 beq +0x2A /* 00005056 */
0000502E 41D4 lea.l A0, [A4]
00005030 43EF 0014 lea.l A1, [A7 + 0x14]
00005034 7010 moveq.l D0, 0x10
label00005036:
00005036 22D8 move.l [A1]+, [A0]+
00005038 51C8 FFFC dbf D0, -0x6 /* 00005036 */
0000503C 32D8 move.w [A1]+, [A0]+
0000503E 554F subq.w A7, 2
00005040 486F 0016 pea.l [A7 + 0x16]
00005044 1F3C 0001 move.b -[A7], 0x1
00005048 486F 0009 pea.l [A7 + 0x9]
0000504C 486F 000C pea.l [A7 + 0xC]
00005050 700C moveq.l D0, 0x0C
00005052 A823 syscall AliasDispatch
00005054 301F move.w D0, [A7]+
label00005056:
00005056 486F 0014 pea.l [A7 + 0x14]
0000505A 4EBA FD40 jsr [PC - 0x2C0 /* 00004D9C */]
0000505E 2448 movea.l A2, A0
00005060 2008 move.l D0, A0
00005062 584F addq.w A7, 4
00005064 6714 beq +0x16 /* 0000507A */
00005066 2F0A move.l -[A7], A2
00005068 206D 133A movea.l A0, [A5 + 0x133A /* export_611 */]
0000506C 4E90 jsr [A0]
0000506E 204A movea.l A0, A2
00005070 4FEF 005C lea.l A7, [A7 + 0x5C]
00005074 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00005078 4E75 rts
label0000507A:
0000507A 594F subq.w A7, 4
0000507C 206D 1342 movea.l A0, [A5 + 0x1342 /* export_612 */]
00005080 4E90 jsr [A0]
00005082 205F movea.l A0, [A7]+
00005084 2F08 move.l -[A7], A0
00005086 4EAD FF18 jsr [A5 - 0xE8]
0000508A 486F 0016 pea.l [A7 + 0x16]
0000508E 486F 0062 pea.l [A7 + 0x62]
00005092 2F0C move.l -[A7], A4
00005094 4EAD E6F0 jsr [A5 - 0x1910]
00005098 4A80 tst.l D0
0000509A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000509E 671C beq +0x1E /* 000050BC */
000050A0 2F0B move.l -[A7], A3
000050A2 2F04 move.l -[A7], D4
000050A4 2F05 move.l -[A7], D5
000050A6 2F06 move.l -[A7], D6
000050A8 3F2F 0022 move.w -[A7], [A7 + 0x22]
000050AC 3F2F 006C move.w -[A7], [A7 + 0x6C]
000050B0 2F0C move.l -[A7], A4
000050B2 4EBA FE4A jsr [PC - 0x1B6 /* 00004EFE */]
000050B6 2448 movea.l A2, A0
000050B8 4FEF 0018 lea.l A7, [A7 + 0x18]
label000050BC:
000050BC 204A movea.l A0, A2
000050BE 4FEF 005C lea.l A7, [A7 + 0x5C]
000050C2 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
000050C6 4E75 rts
label000050C8:
000050C8 486F 0014 pea.l [A7 + 0x14]
000050CC 2F0C move.l -[A7], A4
000050CE 4EBA 0454 jsr [PC + 0x454 /* 00005524 */]
000050D2 486F 001C pea.l [A7 + 0x1C]
000050D6 4EBA FCC4 jsr [PC - 0x33C /* 00004D9C */]
000050DA 2448 movea.l A2, A0
000050DC 2008 move.l D0, A0
000050DE 4FEF 000C lea.l A7, [A7 + 0xC]
000050E2 6714 beq +0x16 /* 000050F8 */
000050E4 2F0A move.l -[A7], A2
000050E6 206D 133A movea.l A0, [A5 + 0x133A /* export_611 */]
000050EA 4E90 jsr [A0]
000050EC 204A movea.l A0, A2
000050EE 4FEF 005C lea.l A7, [A7 + 0x5C]
000050F2 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
000050F6 4E75 rts
label000050F8:
000050F8 486F 0012 pea.l [A7 + 0x12]
000050FC 486F 005E pea.l [A7 + 0x5E]
00005100 486F 001C pea.l [A7 + 0x1C]
00005104 4EBA FCDC jsr [PC - 0x324 /* 00004DE2 */]
00005108 3600 move.w D3, D0
0000510A 4A43 tst.w D3
0000510C 4FEF 000C lea.l A7, [A7 + 0xC]
00005110 662E bne +0x30 /* 00005140 */
00005112 2F0B move.l -[A7], A3
00005114 2F04 move.l -[A7], D4
00005116 2F05 move.l -[A7], D5
00005118 2F06 move.l -[A7], D6
0000511A 3F2F 0022 move.w -[A7], [A7 + 0x22]
0000511E 3F2F 006C move.w -[A7], [A7 + 0x6C]
00005122 486F 0028 pea.l [A7 + 0x28]
00005126 4EBA FDD6 jsr [PC - 0x22A /* 00004EFE */]
0000512A 2448 movea.l A2, A0
0000512C 200A move.l D0, A2
0000512E 4FEF 0018 lea.l A7, [A7 + 0x18]
00005132 670C beq +0xE /* 00005140 */
00005134 204A movea.l A0, A2
00005136 4FEF 005C lea.l A7, [A7 + 0x5C]
0000513A 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0000513E 4E75 rts
label00005140:
00005140 302F 005A move.w D0, [A7 + 0x5A]
00005144 48C0 ext.l D0
00005146 4A80 tst.l D0
00005148 6F12 ble +0x14 /* 0000515C */
0000514A 3F2F 005A move.w -[A7], [A7 + 0x5A]
0000514E 4EAD DAFC jsr [A5 - 0x2504]
00005152 3F2F 005C move.w -[A7], [A7 + 0x5C]
00005156 4EAD E700 jsr [A5 - 0x1900]
0000515A 584F addq.w A7, 4
label0000515C:
0000515C 91C8 sub.l A0, A0
0000515E 4FEF 005C lea.l A7, [A7 + 0x5C]
00005162 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00005166 4E75 rts
00005168 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
0000516C 594F subq.w A7, 4
0000516E 2A2F 001C move.l D5, [A7 + 0x1C]
00005172 3C2F 0020 move.w D6, [A7 + 0x20]
00005176 4AAD 132A tst.l [A5 + 0x132A /* export_609 */]
0000517A 670E beq +0x10 /* 0000518A */
0000517C 554F subq.w A7, 2
0000517E 2F05 move.l -[A7], D5
00005180 7005 moveq.l D0, 0x05
00005182 AA54 syscall TextServicesDispatch
00005184 101F move.b D0, [A7]+
00005186 6600 00CC bne +0xCE /* 00005254 */
label0000518A:
0000518A 3605 move.w D3, D5
0000518C 2805 move.l D4, D5
0000518E 7210 moveq.l D1, 0x10
00005190 E2A4 asr D4, D1
00005192 3003 move.w D0, D3
00005194 48C0 ext.l D0
00005196 7201 moveq.l D1, 0x01
00005198 B081 cmp.l D0, D1
0000519A 6D26 blt +0x28 /* 000051C2 */
0000519C 3003 move.w D0, D3
0000519E 48C0 ext.l D0
000051A0 7206 moveq.l D1, 0x06
000051A2 B081 cmp.l D0, D1
000051A4 6E1C bgt +0x1E /* 000051C2 */
000051A6 554F subq.w A7, 2
000051A8 3003 move.w D0, D3
000051AA 48C0 ext.l D0
000051AC 5380 subq.l D0, 1
000051AE 3F00 move.w -[A7], D0
000051B0 A9C2 syscall SysEdit
000051B2 101F move.b D0, [A7]+
000051B4 670C beq +0xE /* 000051C2 */
000051B6 4267 clr.w -[A7]
000051B8 A938 syscall HiliteMenu
000051BA 584F addq.w A7, 4
000051BC 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
000051C0 4E75 rts
label000051C2:
000051C2 4857 pea.l [A7]
000051C4 486F 0006 pea.l [A7 + 0x6]
000051C8 4EBA 0092 jsr [PC + 0x92 /* 0000525C */]
000051CC 2448 movea.l A2, A0
000051CE 200A move.l D0, A2
000051D0 504F addq.w A7, 8
000051D2 6710 beq +0x12 /* 000051E4 */
000051D4 B857 cmp.w D4, [A7]
000051D6 660C bne +0xE /* 000051E4 */
000051D8 B66F 0002 cmp.w D3, [A7 + 0x2]
000051DC 6606 bne +0x8 /* 000051E4 */
000051DE 4EBA 0C32 jsr [PC + 0xC32 /* 00005E12 */]
000051E2 606C bra +0x6E /* 00005250 */
label000051E4:
000051E4 0C44 0001 cmpi.w D4, 0x1
000051E8 660C bne +0xE /* 000051F6 */
000051EA 3F06 move.w -[A7], D6
000051EC 3F03 move.w -[A7], D3
000051EE 4EBA 0B60 jsr [PC + 0xB60 /* 00005D50 */]
000051F2 584F addq.w A7, 4
000051F4 605A bra +0x5C /* 00005250 */
label000051F6:
000051F6 0C44 0002 cmpi.w D4, 0x2
000051FA 660A bne +0xC /* 00005206 */
000051FC 3F03 move.w -[A7], D3
000051FE 4EBA 0BAA jsr [PC + 0xBAA /* 00005DAA */]
00005202 544F addq.w A7, 2
00005204 604A bra +0x4C /* 00005250 */
label00005206:
00005206 B86D 1360 cmp.w D4, [A5 + 0x1360]
0000520A 6614 bne +0x16 /* 00005220 */
0000520C 554F subq.w A7, 2
0000520E 3F03 move.w -[A7], D3
00005210 A9C2 syscall SysEdit
00005212 101F move.b D0, [A7]+
00005214 663A bne +0x3C /* 00005250 */
00005216 3F03 move.w -[A7], D3
00005218 4EBA 0756 jsr [PC + 0x756 /* 00005970 */]
0000521C 544F addq.w A7, 2
0000521E 6030 bra +0x32 /* 00005250 */
label00005220:
00005220 0C44 0005 cmpi.w D4, 0x5
00005224 6616 bne +0x18 /* 0000523C */
00005226 3F03 move.w -[A7], D3
00005228 594F subq.w A7, 4
0000522A 206D 1342 movea.l A0, [A5 + 0x1342 /* export_612 */]
0000522E 4E90 jsr [A0]
00005230 205F movea.l A0, [A7]+
00005232 2F08 move.l -[A7], A0
00005234 4EAD E8F8 jsr [A5 - 0x1708]
00005238 5C4F addq.w A7, 6
0000523A 6014 bra +0x16 /* 00005250 */
label0000523C:
0000523C 0C44 0006 cmpi.w D4, 0x6
00005240 660E bne +0x10 /* 00005250 */
00005242 3F06 move.w -[A7], D6
00005244 3003 move.w D0, D3
00005246 48C0 ext.l D0
00005248 2F00 move.l -[A7], D0
0000524A 4EBA 0A40 jsr [PC + 0xA40 /* 00005C8C */]
0000524E 5C4F addq.w A7, 6
label00005250:
00005250 4267 clr.w -[A7]
00005252 A938 syscall HiliteMenu
label00005254:
00005254 584F addq.w A7, 4
00005256 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
0000525A 4E75 rts
fn0000525C:
0000525C 2F0A move.l -[A7], A2
0000525E 246F 000C movea.l A2, [A7 + 0xC]
00005262 4AAD 8A1A tst.l [A5 - 0x75E6]
00005266 671C beq +0x1E /* 00005284 */
00005268 206F 0008 movea.l A0, [A7 + 0x8]
0000526C 30AD B4D6 move.w [A0], [A5 - 0x4B2A]
00005270 200A move.l D0, A2
00005272 6708 beq +0xA /* 0000527C */
00005274 206D 8A1A movea.l A0, [A5 - 0x75E6]
00005278 2050 movea.l A0, [A0]
0000527A 3490 move.w [A2], [A0]
label0000527C:
0000527C 206D 8A1A movea.l A0, [A5 - 0x75E6]
00005280 245F movea.l A2, [A7]+
00005282 4E75 rts
label00005284:
00005284 2F2D 8862 move.l -[A7], [A5 - 0x779E]
00005288 42A7 clr.l -[A7]
0000528A 4EBA D7F2 jsr [PC - 0x280E /* 00002A7E */]
0000528E 48C0 ext.l D0
00005290 5280 addq.l D0, 1
00005292 206F 0010 movea.l A0, [A7 + 0x10]
00005296 3080 move.w [A0], D0
00005298 200A move.l D0, A2
0000529A 504F addq.w A7, 8
0000529C 6704 beq +0x6 /* 000052A2 */
0000529E 34BC 0001 move.w [A2], 0x1
label000052A2:
000052A2 2F2D 8862 move.l -[A7], [A5 - 0x779E]
000052A6 42A7 clr.l -[A7]
000052A8 4EBA D75A jsr [PC - 0x28A6 /* 00002A04 */]
000052AC 504F addq.w A7, 8
000052AE 245F movea.l A2, [A7]+
000052B0 4E75 rts
000052B2 2F0A move.l -[A7], A2
000052B4 4EBA 0024 jsr [PC + 0x24 /* 000052DA */]
000052B8 4EBA CF54 jsr [PC - 0x30AC /* 0000220E */]
000052BC 2448 movea.l A2, A0
000052BE 200A move.l D0, A2
000052C0 6710 beq +0x12 /* 000052D2 */
000052C2 2F0A move.l -[A7], A2
000052C4 4EBA DA5A jsr [PC - 0x25A6 /* 00002D20 */]
000052C8 2F0A move.l -[A7], A2
000052CA 4EBA F9B8 jsr [PC - 0x648 /* 00004C84 */]
000052CE 504F addq.w A7, 8
000052D0 4E71 nop
label000052D2:
000052D2 4EBA 09FA jsr [PC + 0x9FA /* 00005CCE */]
000052D6 245F movea.l A2, [A7]+
000052D8 4E75 rts
fn000052DA:
000052DA 2F0A move.l -[A7], A2
000052DC 4FEF FEFC lea.l A7, [A7 - 0x104]
000052E0 70FF moveq.l D0, 0xFFFFFFFF
000052E2 B0AD B4D4 cmp.l D0, [A5 - 0x4B2C]
000052E6 6600 00BE bne +0xC0 /* 000053A6 */
000052EA 4AAD 8A1A tst.l [A5 - 0x75E6]
000052EE 670C beq +0xE /* 000052FC */
000052F0 2F2D 8A1A move.l -[A7], [A5 - 0x75E6]
000052F4 486D B4D8 pea.l [A5 - 0x4B28]
000052F8 A933 syscall AppendMenu
000052FA 6062 bra +0x64 /* 0000535E */
label000052FC:
000052FC 554F subq.w A7, 2
000052FE 2F3C 6865 6C70 move.l -[A7], 0x68656C70 /* 'help' */
00005304 486F 0006 pea.l [A7 + 0x6]
00005308 4EAD DA66 jsr [A5 - 0x259A]
0000530C 301F move.w D0, [A7]+
0000530E 664E bne +0x50 /* 0000535E */
00005310 554F subq.w A7, 2
00005312 486F 0002 pea.l [A7 + 0x2]
00005316 4878 001F push.l 0x1F
0000531A A85D syscall BitTst
0000531C 101F move.b D0, [A7]+
0000531E 673E beq +0x40 /* 0000535E */
00005320 1F7C 0001 0004 move.b [A7 + 0x4], 0x1
00005326 1F7C 0014 0005 move.b [A7 + 0x5], 0x14
0000532C 594F subq.w A7, 4
0000532E 3F3C 0001 move.w -[A7], 0x1
00005332 486F 000A pea.l [A7 + 0xA]
00005336 A931 syscall NewMenu
00005338 205F movea.l A0, [A7]+
0000533A 2448 movea.l A2, A0
0000533C 200A move.l D0, A2
0000533E 6710 beq +0x12 /* 00005350 */
00005340 2F0A move.l -[A7], A2
00005342 4267 clr.w -[A7]
00005344 A935 syscall InsertMenu
00005346 3F3C 0001 move.w -[A7], 0x1
0000534A A936 syscall DeleteMenu
0000534C 2F0A move.l -[A7], A2
0000534E A932 syscall DisposeMenu
label00005350:
00005350 554F subq.w A7, 2
00005352 486D 8A1A pea.l [A5 - 0x75E6]
00005356 303C 0200 move.w D0, 0x200
0000535A A830 syscall Pack14
0000535C 301F move.w D0, [A7]+
label0000535E:
0000535E 4AAD 8A1A tst.l [A5 - 0x75E6]
00005362 6742 beq +0x44 /* 000053A6 */
00005364 486F 0004 pea.l [A7 + 0x4]
00005368 2F3C 000B 0081 move.l -[A7], 0xB0081
0000536E 4EAD DA4E jsr [A5 - 0x25B2]
00005372 4A2F 0004 tst.b [A7 + 0x4]
00005376 671C beq +0x1E /* 00005394 */
00005378 2F2D 8A1A move.l -[A7], [A5 - 0x75E6]
0000537C 486F 0008 pea.l [A7 + 0x8]
00005380 A933 syscall AppendMenu
00005382 554F subq.w A7, 2
00005384 2F2D 8A1A move.l -[A7], [A5 - 0x75E6]
00005388 A950 syscall CountMItems
0000538A 301F move.w D0, [A7]+
0000538C 48C0 ext.l D0
0000538E 2B40 B4D4 move.l [A5 - 0x4B2C], D0
00005392 6012 bra +0x14 /* 000053A6 */
label00005394:
00005394 2F2D 8A1A move.l -[A7], [A5 - 0x75E6]
00005398 554F subq.w A7, 2
0000539A 2F2D 8A1A move.l -[A7], [A5 - 0x75E6]
0000539E A950 syscall CountMItems
000053A0 301F move.w D0, [A7]+
000053A2 3F00 move.w -[A7], D0
000053A4 A952 syscall DeleteMenuItem/DelMenuItem
label000053A6:
000053A6 4FEF 0104 lea.l A7, [A7 + 0x104]
000053AA 245F movea.l A2, [A7]+
000053AC 4E75 rts
000053AE 4AAD 8A1A tst.l [A5 - 0x75E6]
000053B2 6708 beq +0xA /* 000053BC */
000053B4 70FF moveq.l D0, 0xFFFFFFFF
000053B6 B0AD B4D4 cmp.l D0, [A5 - 0x4B2C]
000053BA 6602 bne +0x4 /* 000053BE */
label000053BC:
000053BC 4E75 rts
label000053BE:
000053BE 2F2D 8A1A move.l -[A7], [A5 - 0x75E6]
000053C2 554F subq.w A7, 2
000053C4 2F2D 8A1A move.l -[A7], [A5 - 0x75E6]
000053C8 A950 syscall CountMItems
000053CA 301F move.w D0, [A7]+
000053CC 3F00 move.w -[A7], D0
000053CE A952 syscall DeleteMenuItem/DelMenuItem
000053D0 2F2D 8A1A move.l -[A7], [A5 - 0x75E6]
000053D4 554F subq.w A7, 2
000053D6 2F2D 8A1A move.l -[A7], [A5 - 0x75E6]
000053DA A950 syscall CountMItems
000053DC 301F move.w D0, [A7]+
000053DE 3F00 move.w -[A7], D0
000053E0 A952 syscall DeleteMenuItem/DelMenuItem
000053E2 70FF moveq.l D0, 0xFFFFFFFF
000053E4 2B40 B4D4 move.l [A5 - 0x4B2C], D0
000053E8 4E75 rts
fn000053EA:
000053EA 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
000053EE 4FEF FF3E lea.l A7, [A7 - 0xC2]
000053F2 2F7C 414C 5448 0056 move.l [A7 + 0x56], 0x414C5448 /* 'ALTH' */
000053FA 2F7C 414C 5468 005A move.l [A7 + 0x5A], 0x414C5468 /* 'ALTh' */
00005402 2F7C 414C 544D 005E move.l [A7 + 0x5E], 0x414C544D /* 'ALTM' */
0000540A 2F7C 414C 5456 0062 move.l [A7 + 0x62], 0x414C5456 /* 'ALTV' */
00005412 2F7C 414C 5476 0066 move.l [A7 + 0x66], 0x414C5476 /* 'ALTv' */
0000541A 7C05 moveq.l D6, 0x05
0000541C 4AAD 131A tst.l [A5 + 0x131A /* export_607 */]
00005420 6726 beq +0x28 /* 00005448 */
00005422 4EBA 0614 jsr [PC + 0x614 /* 00005A38 */]
00005426 2448 movea.l A2, A0
00005428 42A7 clr.l -[A7]
0000542A 3F06 move.w -[A7], D6
0000542C 486F 005C pea.l [A7 + 0x5C]
00005430 486F 0074 pea.l [A7 + 0x74]
00005434 3F3C 0006 move.w -[A7], 0x6
00005438 A9EA syscall Pack3
0000543A 200A move.l D0, A2
0000543C 6700 00BE beq +0xC0 /* 000054FC */
00005440 2F0A move.l -[A7], A2
00005442 A9A3 syscall ReleaseResource
00005444 6000 00B6 bra +0xB8 /* 000054FC */
label00005448:
00005448 4EBA CC1A jsr [PC - 0x33E6 /* 00002064 */]
0000544C 3600 move.w D3, D0
0000544E 3A2D 1586 move.w D5, [A5 + 0x1586]
00005452 48C5 ext.l D5
00005454 302D 158A move.w D0, [A5 + 0x158A /* export_685 */]
00005458 48C0 ext.l D0
0000545A 9085 sub.l D0, D5
0000545C 2800 move.l D4, D0
0000545E E08C lsr D4, 8
00005460 E08C lsr D4, 8
00005462 E08C lsr D4, 8
00005464 EE8C lsr D4, 7
00005466 D880 add.l D4, D0
00005468 E284 asr D4, 1
0000546A D885 add.l D4, D5
0000546C 3E2D 1584 move.w D7, [A5 + 0x1584]
00005470 48C7 ext.l D7
00005472 3003 move.w D0, D3
00005474 48C0 ext.l D0
00005476 D087 add.l D0, D7
00005478 322D 1588 move.w D1, [A5 + 0x1588]
0000547C 48C1 ext.l D1
0000547E 9287 sub.l D1, D7
00005480 3403 move.w D2, D3
00005482 48C2 ext.l D2
00005484 9282 sub.l D1, D2
00005486 2E80 move.l [A7], D0
00005488 2001 move.l D0, D1
0000548A 7203 moveq.l D1, 0x03
0000548C 4EAD D904 jsr [A5 - 0x26FC]
00005490 D097 add.l D0, [A7]
00005492 3A00 move.w D5, D0
00005494 3004 move.w D0, D4
00005496 48C0 ext.l D0
00005498 0680 FFFF FF52 addi.l D0, 0xFFFFFF52
0000549E 3F40 000A move.w [A7 + 0xA], D0
000054A2 3005 move.w D0, D5
000054A4 48C0 ext.l D0
000054A6 729C moveq.l D1, 0xFFFFFF9C
000054A8 D081 add.l D0, D1
000054AA 3F40 0008 move.w [A7 + 0x8], D0
000054AE 2F2F 0008 move.l -[A7], [A7 + 0x8]
000054B2 486D B4DB pea.l [A5 - 0x4B25]
000054B6 42A7 clr.l -[A7]
000054B8 3F06 move.w -[A7], D6
000054BA 486F 0064 pea.l [A7 + 0x64]
000054BE 42A7 clr.l -[A7]
000054C0 486F 0022 pea.l [A7 + 0x22]
000054C4 3F3C 0002 move.w -[A7], 0x2
000054C8 A9EA syscall Pack3
000054CA 554F subq.w A7, 2
000054CC 3F2F 0014 move.w -[A7], [A7 + 0x14]
000054D0 486F 0074 pea.l [A7 + 0x74]
000054D4 486F 007A pea.l [A7 + 0x7A]
000054D8 486F 0010 pea.l [A7 + 0x10]
000054DC 4EAD DA18 jsr [A5 - 0x25E8]
000054E0 301F move.w D0, [A7]+
000054E2 6636 bne +0x38 /* 0000551A */
000054E4 41EF 0016 lea.l A0, [A7 + 0x16]
000054E8 43EF 0076 lea.l A1, [A7 + 0x76]
000054EC 7000 moveq.l D0, 0x00
000054EE 102F 0016 move.b D0, [A7 + 0x16]
000054F2 5280 addq.l D0, 1
000054F4 A02E syscall BlockMove/BlockMoveData
000054F6 1F6F 000C 006A move.b [A7 + 0x6A], [A7 + 0xC]
label000054FC:
000054FC 4A2F 006A tst.b [A7 + 0x6A]
00005500 6718 beq +0x1A /* 0000551A */
00005502 42A7 clr.l -[A7]
00005504 42A7 clr.l -[A7]
00005506 4878 0001 push.l 0x1
0000550A 4878 0001 push.l 0x1
0000550E 486F 0080 pea.l [A7 + 0x80]
00005512 4EBA FAB4 jsr [PC - 0x54C /* 00004FC8 */]
00005516 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000551A:
0000551A 4FEF 00C2 lea.l A7, [A7 + 0xC2]
0000551E 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
00005522 4E75 rts
fn00005524:
00005524 48E7 0030 movem.l -[A7], A2,A3
00005528 4FEF FE94 lea.l A7, [A7 - 0x16C]
0000552C 266F 0178 movea.l A3, [A7 + 0x178]
00005530 246F 017C movea.l A2, [A7 + 0x17C]
00005534 4857 pea.l [A7]
00005536 486F 0044 pea.l [A7 + 0x44]
0000553A 486F 0088 pea.l [A7 + 0x88]
0000553E 486B 0006 pea.l [A3 + 0x6]
00005542 4EBA 00A6 jsr [PC + 0xA6 /* 000055EA */]
00005546 41EF 0010 lea.l A0, [A7 + 0x10]
0000554A 43EA 0006 lea.l A1, [A2 + 0x6]
0000554E 7000 moveq.l D0, 0x00
00005550 102F 0010 move.b D0, [A7 + 0x10]
00005554 5280 addq.l D0, 1
00005556 A02E syscall BlockMove/BlockMoveData
00005558 4A2F 0050 tst.b [A7 + 0x50]
0000555C 4FEF 0010 lea.l A7, [A7 + 0x10]
00005560 6776 beq +0x78 /* 000055D8 */
00005562 41ED 89AA lea.l A0, [A5 - 0x7656]
00005566 43EF 0100 lea.l A1, [A7 + 0x100]
0000556A 701A moveq.l D0, 0x1A
label0000556C:
0000556C 22D8 move.l [A1]+, [A0]+
0000556E 51C8 FFFC dbf D0, -0x6 /* 0000556C */
00005572 3F53 0116 move.w [A7 + 0x116], [A3]
00005576 4A2F 0080 tst.b [A7 + 0x80]
0000557A 672E beq +0x30 /* 000055AA */
0000557C 41ED 896A lea.l A0, [A5 - 0x7696]
00005580 43EF 00C0 lea.l A1, [A7 + 0xC0]
00005584 700F moveq.l D0, 0x0F
label00005586:
00005586 22D8 move.l [A1]+, [A0]+
00005588 51C8 FFFC dbf D0, -0x6 /* 00005586 */
0000558C 41EF 0080 lea.l A0, [A7 + 0x80]
00005590 2F48 00D2 move.l [A7 + 0xD2], A0
00005594 3F7C FFFF 00DC move.w [A7 + 0xDC], 0xFFFF
0000559A 41EF 00C0 lea.l A0, [A7 + 0xC0]
0000559E A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo
000055A0 4A40 tst.w D0
000055A2 6606 bne +0x8 /* 000055AA */
000055A4 3F6F 00D6 0116 move.w [A7 + 0x116], [A7 + 0xD6]
label000055AA:
000055AA 34AF 0116 move.w [A2], [A7 + 0x116]
000055AE 41EF 0040 lea.l A0, [A7 + 0x40]
000055B2 2F48 0112 move.l [A7 + 0x112], A0
000055B6 7002 moveq.l D0, 0x02
000055B8 2F40 0130 move.l [A7 + 0x130], D0
000055BC 41EF 0100 lea.l A0, [A7 + 0x100]
000055C0 7009 moveq.l D0, 0x09
000055C2 A260 syscall FSDispatch/HFSDispatch, flags=2
000055C4 4A40 tst.w D0
000055C6 6610 bne +0x12 /* 000055D8 */
000055C8 256F 0130 0002 move.l [A2 + 0x2], [A7 + 0x130]
000055CE 4FEF 016C lea.l A7, [A7 + 0x16C]
000055D2 4CDF 0C00 movem.l A2,A3, [A7]+
000055D6 4E75 rts
label000055D8:
000055D8 3493 move.w [A2], [A3]
000055DA 256B 0002 0002 move.l [A2 + 0x2], [A3 + 0x2]
000055E0 4FEF 016C lea.l A7, [A7 + 0x16C]
000055E4 4CDF 0C00 movem.l A2,A3, [A7]+
000055E8 4E75 rts
fn000055EA:
000055EA 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
000055EE 2A2F 0020 move.l D5, [A7 + 0x20]
000055F2 2C6F 0024 movea.l A6, [A7 + 0x24]
000055F6 286F 0028 movea.l A4, [A7 + 0x28]
000055FA 282F 002C move.l D4, [A7 + 0x2C]
000055FE 2645 movea.l A3, D5
00005600 528B addq.l A3, 1
00005602 2445 movea.l A2, D5
00005604 7000 moveq.l D0, 0x00
00005606 1012 move.b D0, [A2]
00005608 244B movea.l A2, A3
0000560A D4C0 add.w A2, D0
0000560C 260A move.l D3, A2
0000560E 600A bra +0xC /* 0000561A */
label00005610:
00005610 0C2A 003A FFFF cmpi.b [A2 - 0x1], 0x3A /* ':' */
00005616 6706 beq +0x8 /* 0000561E */
00005618 538A subq.l A2, 1
label0000561A:
0000561A B5CB cmpa.l A2, A3
0000561C 62F2 bhi -0xC /* 00005610 */
label0000561E:
0000561E 2043 movea.l A0, D3
00005620 91CA sub.l A0, A2
00005622 2008 move.l D0, A0
00005624 2044 movea.l A0, D4
00005626 1080 move.b [A0], D0
00005628 7200 moveq.l D1, 0x00
0000562A 1200 move.b D1, D0
0000562C 2001 move.l D0, D1
0000562E 204A movea.l A0, A2
00005630 2244 movea.l A1, D4
00005632 43E9 0001 lea.l A1, [A1 + 0x1]
00005636 A02E syscall BlockMove/BlockMoveData
00005638 B5CB cmpa.l A2, A3
0000563A 635E bls +0x60 /* 0000569A */
0000563C 0C13 003A cmpi.b [A3], 0x3A /* ':' */
00005640 661A bne +0x1C /* 0000565C */
00005642 204A movea.l A0, A2
00005644 91CB sub.l A0, A3
00005646 2008 move.l D0, A0
00005648 1880 move.b [A4], D0
0000564A 7200 moveq.l D1, 0x00
0000564C 1200 move.b D1, D0
0000564E 2001 move.l D0, D1
00005650 204B movea.l A0, A3
00005652 43EC 0001 lea.l A1, [A4 + 0x1]
00005656 A02E syscall BlockMove/BlockMoveData
00005658 4216 clr.b [A6]
0000565A 6042 bra +0x44 /* 0000569E */
label0000565C:
0000565C 260A move.l D3, A2
0000565E 244B movea.l A2, A3
00005660 6002 bra +0x4 /* 00005664 */
label00005662:
00005662 528A addq.l A2, 1
label00005664:
00005664 0C12 003A cmpi.b [A2], 0x3A /* ':' */
00005668 66F8 bne -0x6 /* 00005662 */
0000566A 2043 movea.l A0, D3
0000566C 91CA sub.l A0, A2
0000566E 2008 move.l D0, A0
00005670 1880 move.b [A4], D0
00005672 7200 moveq.l D1, 0x00
00005674 1200 move.b D1, D0
00005676 2001 move.l D0, D1
00005678 204A movea.l A0, A2
0000567A 43EC 0001 lea.l A1, [A4 + 0x1]
0000567E A02E syscall BlockMove/BlockMoveData
00005680 204A movea.l A0, A2
00005682 91CB sub.l A0, A3
00005684 5288 addq.l A0, 1
00005686 2008 move.l D0, A0
00005688 1C80 move.b [A6], D0
0000568A 7200 moveq.l D1, 0x00
0000568C 1200 move.b D1, D0
0000568E 2001 move.l D0, D1
00005690 204B movea.l A0, A3
00005692 43EE 0001 lea.l A1, [A6 + 0x1]
00005696 A02E syscall BlockMove/BlockMoveData
00005698 6004 bra +0x6 /* 0000569E */
label0000569A:
0000569A 4214 clr.b [A4]
0000569C 4216 clr.b [A6]
label0000569E:
0000569E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
000056A2 4E75 rts
fn000056A4:
000056A4 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000056A8 4FEF FFAA lea.l A7, [A7 - 0x56]
000056AC 246F 006A movea.l A2, [A7 + 0x6A]
000056B0 266F 006E movea.l A3, [A7 + 0x6E]
000056B4 7600 moveq.l D3, 0x00
000056B6 36BC FFFF move.w [A3], 0xFFFF
000056BA 3EAD 8A28 move.w [A7], [A5 - 0x75D8]
000056BE 2F6D 8A22 0002 move.l [A7 + 0x2], [A5 - 0x75DE]
000056C4 41F8 0910 lea.l A0, [0x00000910 /* CurApName */]
000056C8 43EF 0006 lea.l A1, [A7 + 0x6]
000056CC 7000 moveq.l D0, 0x00
000056CE 1038 0910 move.b D0, [0x00000910 /* CurApName */]
000056D2 5280 addq.l D0, 1
000056D4 A02E syscall BlockMove/BlockMoveData
000056D6 2F0A move.l -[A7], A2
000056D8 486F 0004 pea.l [A7 + 0x4]
000056DC 4EAD DE70 jsr [A5 - 0x2190]
000056E0 4A80 tst.l D0
000056E2 504F addq.w A7, 8
000056E4 670C beq +0xE /* 000056F2 */
000056E6 7000 moveq.l D0, 0x00
000056E8 4FEF 0056 lea.l A7, [A7 + 0x56]
000056EC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000056F0 4E75 rts
label000056F2:
000056F2 3F12 move.w -[A7], [A2]
000056F4 4EBA 0182 jsr [PC + 0x182 /* 00005878 */]
000056F8 4A80 tst.l D0
000056FA 544F addq.w A7, 2
000056FC 6600 00F6 bne +0xF8 /* 000057F4 */
00005700 2F0A move.l -[A7], A2
00005702 4EBA 01CE jsr [PC + 0x1CE /* 000058D2 */]
00005706 4A80 tst.l D0
00005708 584F addq.w A7, 4
0000570A 6600 00E8 bne +0xEA /* 000057F4 */
0000570E 3F12 move.w -[A7], [A2]
00005710 2F2A 0002 move.l -[A7], [A2 + 0x2]
00005714 486A 0006 pea.l [A2 + 0x6]
00005718 4EAD DA24 jsr [A5 - 0x25DC]
0000571C 554F subq.w A7, 2
0000571E A9AF syscall ResError
00005720 301F move.w D0, [A7]+
00005722 3600 move.w D3, D0
00005724 4A43 tst.w D3
00005726 6718 beq +0x1A /* 00005740 */
00005728 0C43 FFD0 cmpi.w D3, 0xFFD0
0000572C 6712 beq +0x14 /* 00005740 */
0000572E 0C43 FFCF cmpi.w D3, 0xFFCF
00005732 670C beq +0xE /* 00005740 */
00005734 3003 move.w D0, D3
00005736 4FEF 0056 lea.l A7, [A7 + 0x56]
0000573A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000573E 4E75 rts
label00005740:
00005740 4AAF 0072 tst.l [A7 + 0x72]
00005744 6700 0082 beq +0x84 /* 000057C8 */
00005748 554F subq.w A7, 2
0000574A 3F12 move.w -[A7], [A2]
0000574C 2F2A 0002 move.l -[A7], [A2 + 0x2]
00005750 486A 0006 pea.l [A2 + 0x6]
00005754 486F 0052 pea.l [A7 + 0x52]
00005758 4EAD DA06 jsr [A5 - 0x25FA]
0000575C 301F move.w D0, [A7]+
0000575E 3800 move.w D4, D0
00005760 670C beq +0xE /* 0000576E */
00005762 3004 move.w D0, D4
00005764 4FEF 0056 lea.l A7, [A7 + 0x56]
00005768 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000576C 4E75 rts
label0000576E:
0000576E 4A43 tst.w D3
00005770 6720 beq +0x22 /* 00005792 */
00005772 0CAF 414C 5471 0046 cmpi.l [A7 + 0x46], 0x414C5471 /* 'ALTq' */
0000577A 674C beq +0x4E /* 000057C8 */
0000577C 0CAF 414C 5470 0046 cmpi.l [A7 + 0x46], 0x414C5470 /* 'ALTp' */
00005784 6742 beq +0x44 /* 000057C8 */
00005786 70D0 moveq.l D0, 0xFFFFFFD0
00005788 4FEF 0056 lea.l A7, [A7 + 0x56]
0000578C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00005790 4E75 rts
label00005792:
00005792 2F7C 414C 5456 004A move.l [A7 + 0x4A], 0x414C5456 /* 'ALTV' */
0000579A 2F7C 414C 5471 0046 move.l [A7 + 0x46], 0x414C5471 /* 'ALTq' */
000057A2 554F subq.w A7, 2
000057A4 3F12 move.w -[A7], [A2]
000057A6 2F2A 0002 move.l -[A7], [A2 + 0x2]
000057AA 486A 0006 pea.l [A2 + 0x6]
000057AE 486F 0052 pea.l [A7 + 0x52]
000057B2 4EAD DA0C jsr [A5 - 0x25F4]
000057B6 301F move.w D0, [A7]+
000057B8 3600 move.w D3, D0
000057BA 670C beq +0xE /* 000057C8 */
000057BC 3003 move.w D0, D3
000057BE 4FEF 0056 lea.l A7, [A7 + 0x56]
000057C2 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000057C6 4E75 rts
label000057C8:
000057C8 554F subq.w A7, 2
000057CA A994 syscall CurResFile
000057CC 301F move.w D0, [A7]+
000057CE 3800 move.w D4, D0
000057D0 554F subq.w A7, 2
000057D2 3F12 move.w -[A7], [A2]
000057D4 2F2A 0002 move.l -[A7], [A2 + 0x2]
000057D8 486A 0006 pea.l [A2 + 0x6]
000057DC 1F3C 0003 move.b -[A7], 0x3
000057E0 4EAD DA1E jsr [A5 - 0x25E2]
000057E4 301F move.w D0, [A7]+
000057E6 3680 move.w [A3], D0
000057E8 554F subq.w A7, 2
000057EA A9AF syscall ResError
000057EC 301F move.w D0, [A7]+
000057EE 3600 move.w D3, D0
000057F0 3F04 move.w -[A7], D4
000057F2 A998 syscall UseResFile
label000057F4:
000057F4 3003 move.w D0, D3
000057F6 4FEF 0056 lea.l A7, [A7 + 0x56]
000057FA 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000057FE 4E75 rts
fn00005800:
00005800 48E7 1820 movem.l -[A7], D3,D4,A2
00005804 4FEF FFBA lea.l A7, [A7 - 0x46]
00005808 246F 005A movea.l A2, [A7 + 0x5A]
0000580C 7800 moveq.l D4, 0x00
0000580E 7600 moveq.l D3, 0x00
00005810 206F 0056 movea.l A0, [A7 + 0x56]
00005814 43D7 lea.l A1, [A7]
00005816 7010 moveq.l D0, 0x10
label00005818:
00005818 22D8 move.l [A1]+, [A0]+
0000581A 51C8 FFFC dbf D0, -0x6 /* 00005818 */
0000581E 32D8 move.w [A1]+, [A0]+
label00005820:
00005820 2F03 move.l -[A7], D3
00005822 2F0A move.l -[A7], A2
00005824 486F 0008 pea.l [A7 + 0x8]
00005828 4EBA FE7A jsr [PC - 0x186 /* 000056A4 */]
0000582C 3800 move.w D4, D0
0000582E 4A44 tst.w D4
00005830 4FEF 000C lea.l A7, [A7 + 0xC]
00005834 6612 bne +0x14 /* 00005848 */
00005836 0C52 FFFF cmpi.w [A2], 0xFFFF
0000583A 670C beq +0xE /* 00005848 */
0000583C 7000 moveq.l D0, 0x00
0000583E 4FEF 0046 lea.l A7, [A7 + 0x46]
00005842 4CDF 0418 movem.l D3,D4,A2, [A7]+
00005846 4E75 rts
label00005848:
00005848 4A83 tst.l D3
0000584A 6612 bne +0x14 /* 0000585E */
0000584C 486F 0002 pea.l [A7 + 0x2]
00005850 486F 0004 pea.l [A7 + 0x4]
00005854 4EAD E000 jsr [A5 - 0x2000]
00005858 7601 moveq.l D3, 0x01
0000585A 504F addq.w A7, 8
0000585C 60C2 bra -0x3C /* 00005820 */
label0000585E:
0000585E 4A44 tst.w D4
00005860 6606 bne +0x8 /* 00005868 */
00005862 0C52 FFFF cmpi.w [A2], 0xFFFF
00005866 6604 bne +0x6 /* 0000586C */
label00005868:
00005868 70D5 moveq.l D0, 0xFFFFFFD5
0000586A 6002 bra +0x4 /* 0000586E */
label0000586C:
0000586C 7000 moveq.l D0, 0x00
label0000586E:
0000586E 4FEF 0046 lea.l A7, [A7 + 0x46]
00005872 4CDF 0418 movem.l D3,D4,A2, [A7]+
00005876 4E75 rts
fn00005878:
00005878 4FEF FEC0 lea.l A7, [A7 - 0x140]
0000587C 41ED 892A lea.l A0, [A5 - 0x76D6]
00005880 43EF 0100 lea.l A1, [A7 + 0x100]
00005884 700F moveq.l D0, 0x0F
label00005886:
00005886 22D8 move.l [A1]+, [A0]+
00005888 51C8 FFFC dbf D0, -0x6 /* 00005886 */
0000588C 42AF 010C clr.l [A7 + 0x10C]
00005890 41D7 lea.l A0, [A7]
00005892 2F48 0112 move.l [A7 + 0x112], A0
00005896 426F 011C clr.w [A7 + 0x11C]
0000589A 3F6F 0144 0116 move.w [A7 + 0x116], [A7 + 0x144]
000058A0 41EF 0100 lea.l A0, [A7 + 0x100]
000058A4 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo
000058A6 4A40 tst.w D0
000058A8 6620 bne +0x22 /* 000058CA */
000058AA 7000 moveq.l D0, 0x00
000058AC 082F 0007 0127 btst.b [A7 + 0x127], 0x7
000058B2 660E bne +0x10 /* 000058C2 */
000058B4 7000 moveq.l D0, 0x00
000058B6 082F 0007 0126 btst.b [A7 + 0x126], 0x7
000058BC 6604 bne +0x6 /* 000058C2 */
000058BE 7000 moveq.l D0, 0x00
000058C0 6002 bra +0x4 /* 000058C4 */
label000058C2:
000058C2 7001 moveq.l D0, 0x01
label000058C4:
000058C4 4FEF 0140 lea.l A7, [A7 + 0x140]
000058C8 4E75 rts
label000058CA:
000058CA 7000 moveq.l D0, 0x00
000058CC 4FEF 0140 lea.l A7, [A7 + 0x140]
000058D0 4E75 rts
fn000058D2:
000058D2 2F0A move.l -[A7], A2
000058D4 4FEF FE44 lea.l A7, [A7 - 0x1BC]
000058D8 246F 01C4 movea.l A2, [A7 + 0x1C4]
000058DC 41ED 88DA lea.l A0, [A5 - 0x7726]
000058E0 43EF 0100 lea.l A1, [A7 + 0x100]
000058E4 7013 moveq.l D0, 0x13
label000058E6:
000058E6 22D8 move.l [A1]+, [A0]+
000058E8 51C8 FFFC dbf D0, -0x6 /* 000058E6 */
000058EC 41ED 886E lea.l A0, [A5 - 0x7792]
000058F0 43EF 0150 lea.l A1, [A7 + 0x150]
000058F4 701A moveq.l D0, 0x1A
label000058F6:
000058F6 22D8 move.l [A1]+, [A0]+
000058F8 51C8 FFFC dbf D0, -0x6 /* 000058F6 */
000058FC 204A movea.l A0, A2
000058FE 5C88 addq.l A0, 6
00005900 2F48 0112 move.l [A7 + 0x112], A0
00005904 3F52 0116 move.w [A7 + 0x116], [A2]
00005908 2F6A 0002 0130 move.l [A7 + 0x130], [A2 + 0x2]
0000590E 41EF 0100 lea.l A0, [A7 + 0x100]
00005912 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
00005914 4A40 tst.w D0
00005916 6614 bne +0x16 /* 0000592C */
00005918 102F 011E move.b D0, [A7 + 0x11E]
0000591C 7201 moveq.l D1, 0x01
0000591E C081 and.l D0, D1
00005920 670A beq +0xC /* 0000592C */
00005922 7001 moveq.l D0, 0x01
00005924 4FEF 01BC lea.l A7, [A7 + 0x1BC]
00005928 245F movea.l A2, [A7]+
0000592A 4E75 rts
label0000592C:
0000592C 41D7 lea.l A0, [A7]
0000592E 2F48 0162 move.l [A7 + 0x162], A0
00005932 3F52 0166 move.w [A7 + 0x166], [A2]
00005936 3F7C FFFF 016C move.w [A7 + 0x16C], 0xFFFF
0000593C 2F6A 0002 0180 move.l [A7 + 0x180], [A2 + 0x2]
00005942 41EF 0150 lea.l A0, [A7 + 0x150]
00005946 7009 moveq.l D0, 0x09
00005948 A260 syscall FSDispatch/HFSDispatch, flags=2
0000594A 4A40 tst.w D0
0000594C 6618 bne +0x1A /* 00005966 */
0000594E 102F 016F move.b D0, [A7 + 0x16F]
00005952 4880 ext.w D0
00005954 48C0 ext.l D0
00005956 7204 moveq.l D1, 0x04
00005958 C081 and.l D0, D1
0000595A 670A beq +0xC /* 00005966 */
0000595C 7001 moveq.l D0, 0x01
0000595E 4FEF 01BC lea.l A7, [A7 + 0x1BC]
00005962 245F movea.l A2, [A7]+
00005964 4E75 rts
label00005966:
00005966 7000 moveq.l D0, 0x00
00005968 4FEF 01BC lea.l A7, [A7 + 0x1BC]
0000596C 245F movea.l A2, [A7]+
0000596E 4E75 rts
fn00005970:
00005970 48E7 1820 movem.l -[A7], D3,D4,A2
00005974 594F subq.w A7, 4
00005976 382F 0014 move.w D4, [A7 + 0x14]
0000597A 594F subq.w A7, 4
0000597C 206D 1342 movea.l A0, [A5 + 0x1342 /* export_612 */]
00005980 4E90 jsr [A0]
00005982 205F movea.l A0, [A7]+
00005984 2448 movea.l A2, A0
00005986 200A move.l D0, A2
00005988 670C beq +0xE /* 00005996 */
0000598A 322A 006C move.w D1, [A2 + 0x6C]
0000598E B26D B418 cmp.w D1, [A5 - 0x4BE8]
00005992 6706 beq +0x8 /* 0000599A */
00005994 2E80 move.l [A7], D0
label00005996:
00005996 7000 moveq.l D0, 0x00
00005998 6002 bra +0x4 /* 0000599C */
label0000599A:
0000599A 7001 moveq.l D0, 0x01
label0000599C:
0000599C 2600 move.l D3, D0
0000599E 0C44 0001 cmpi.w D4, 0x1
000059A2 6716 beq +0x18 /* 000059BA */
000059A4 0C44 0008 cmpi.w D4, 0x8
000059A8 6710 beq +0x12 /* 000059BA */
000059AA 3004 move.w D0, D4
000059AC 48C0 ext.l D0
000059AE 322D B414 move.w D1, [A5 - 0x4BEC]
000059B2 48C1 ext.l D1
000059B4 5481 addq.l D1, 2
000059B6 B280 cmp.l D1, D0
000059B8 660C bne +0xE /* 000059C6 */
label000059BA:
000059BA 3F04 move.w -[A7], D4
000059BC 2F0A move.l -[A7], A2
000059BE 4EAD E860 jsr [A5 - 0x17A0]
000059C2 5C4F addq.w A7, 6
000059C4 606A bra +0x6C /* 00005A30 */
label000059C6:
000059C6 0C44 0003 cmpi.w D4, 0x3
000059CA 6712 beq +0x14 /* 000059DE */
000059CC 0C44 0004 cmpi.w D4, 0x4
000059D0 670C beq +0xE /* 000059DE */
000059D2 0C44 0005 cmpi.w D4, 0x5
000059D6 6706 beq +0x8 /* 000059DE */
000059D8 0C44 0006 cmpi.w D4, 0x6
000059DC 661C bne +0x1E /* 000059FA */
label000059DE:
000059DE 4A83 tst.l D3
000059E0 670C beq +0xE /* 000059EE */
000059E2 3F04 move.w -[A7], D4
000059E4 2F0A move.l -[A7], A2
000059E6 4EAD DEE8 jsr [A5 - 0x2118]
000059EA 5C4F addq.w A7, 6
000059EC 6042 bra +0x44 /* 00005A30 */
label000059EE:
000059EE 3F04 move.w -[A7], D4
000059F0 2F0A move.l -[A7], A2
000059F2 4EAD E860 jsr [A5 - 0x17A0]
000059F6 5C4F addq.w A7, 6
000059F8 6036 bra +0x38 /* 00005A30 */
label000059FA:
000059FA 3004 move.w D0, D4
000059FC 48C0 ext.l D0
000059FE 322D B414 move.w D1, [A5 - 0x4BEC]
00005A02 48C1 ext.l D1
00005A04 5A81 addq.l D1, 5
00005A06 B280 cmp.l D1, D0
00005A08 660A bne +0xC /* 00005A14 */
00005A0A 2F0A move.l -[A7], A2
00005A0C 4EAD E870 jsr [A5 - 0x1790]
00005A10 584F addq.w A7, 4
00005A12 601C bra +0x1E /* 00005A30 */
label00005A14:
00005A14 3004 move.w D0, D4
00005A16 48C0 ext.l D0
00005A18 322D B414 move.w D1, [A5 - 0x4BEC]
00005A1C 48C1 ext.l D1
00005A1E 5881 addq.l D1, 4
00005A20 B280 cmp.l D1, D0
00005A22 660C bne +0xE /* 00005A30 */
00005A24 4878 0001 push.l 0x1
00005A28 2F0A move.l -[A7], A2
00005A2A 4EAD E878 jsr [A5 - 0x1788]
00005A2E 504F addq.w A7, 8
label00005A30:
00005A30 584F addq.w A7, 4
00005A32 4CDF 0418 movem.l D3,D4,A2, [A7]+
00005A36 4E75 rts
fn00005A38:
00005A38 48E7 0030 movem.l -[A7], A2,A3
00005A3C 97CB sub.l A3, A3
00005A3E 594F subq.w A7, 4
00005A40 2F3C 4C44 4546 move.l -[A7], 0x4C444546 /* 'LDEF' */
00005A46 3F3C BF5B move.w -[A7], 0xBF5B
00005A4A A9A0 syscall GetResource
00005A4C 205F movea.l A0, [A7]+
00005A4E 2648 movea.l A3, A0
00005A50 200B move.l D0, A3
00005A52 6704 beq +0x6 /* 00005A58 */
00005A54 4A93 tst.l [A3]
00005A56 6608 bne +0xA /* 00005A60 */
label00005A58:
00005A58 91C8 sub.l A0, A0
00005A5A 4CDF 0C00 movem.l A2,A3, [A7]+
00005A5E 4E75 rts
label00005A60:
00005A60 594F subq.w A7, 4
00005A62 2F0B move.l -[A7], A3
00005A64 4EAD D9AC jsr [A5 - 0x2654]
00005A68 201F move.l D0, [A7]+
00005A6A 0C80 0000 09BE cmpi.l D0, 0x9BE
00005A70 6C08 bge +0xA /* 00005A7A */
00005A72 91C8 sub.l A0, A0
00005A74 4CDF 0C00 movem.l A2,A3, [A7]+
00005A78 4E75 rts
label00005A7A:
00005A7A 2453 movea.l A2, [A3]
00005A7C 45EA 09BE lea.l A2, [A2 + 0x9BE]
00005A80 0C5A 206E cmpi.w [A2]+, 0x206E /* ' n' */
00005A84 6708 beq +0xA /* 00005A8E */
00005A86 91C8 sub.l A0, A0
00005A88 4CDF 0C00 movem.l A2,A3, [A7]+
00005A8C 4E75 rts
label00005A8E:
00005A8E 7000 moveq.l D0, 0x00
00005A90 301A move.w D0, [A2]+
00005A92 0C80 0000 FFCA cmpi.l D0, 0xFFCA
00005A98 6708 beq +0xA /* 00005AA2 */
00005A9A 91C8 sub.l A0, A0
00005A9C 4CDF 0C00 movem.l A2,A3, [A7]+
00005AA0 4E75 rts
label00005AA2:
00005AA2 0C5A 2068 cmpi.w [A2]+, 0x2068 /* ' h' */
00005AA6 6708 beq +0xA /* 00005AB0 */
00005AA8 91C8 sub.l A0, A0
00005AAA 4CDF 0C00 movem.l A2,A3, [A7]+
00005AAE 4E75 rts
label00005AB0:
00005AB0 0C5A 0008 cmpi.w [A2]+, 0x8
00005AB4 6708 beq +0xA /* 00005ABE */
00005AB6 91C8 sub.l A0, A0
00005AB8 4CDF 0C00 movem.l A2,A3, [A7]+
00005ABC 4E75 rts
label00005ABE:
00005ABE 0C5A 2050 cmpi.w [A2]+, 0x2050 /* ' P' */
00005AC2 6708 beq +0xA /* 00005ACC */
00005AC4 91C8 sub.l A0, A0
00005AC6 4CDF 0C00 movem.l A2,A3, [A7]+
00005ACA 4E75 rts
label00005ACC:
00005ACC 0C5A 5C88 cmpi.w [A2]+, 0x5C88
00005AD0 6708 beq +0xA /* 00005ADA */
00005AD2 91C8 sub.l A0, A0
00005AD4 4CDF 0C00 movem.l A2,A3, [A7]+
00005AD8 4E75 rts
label00005ADA:
00005ADA 0C5A 2D48 cmpi.w [A2]+, 0x2D48 /* '-H' */
00005ADE 6708 beq +0xA /* 00005AE8 */
00005AE0 91C8 sub.l A0, A0
00005AE2 4CDF 0C00 movem.l A2,A3, [A7]+
00005AE6 4E75 rts
label00005AE8:
00005AE8 7000 moveq.l D0, 0x00
00005AEA 301A move.w D0, [A2]+
00005AEC 0C80 0000 FFFC cmpi.l D0, 0xFFFC
00005AF2 6708 beq +0xA /* 00005AFC */
00005AF4 91C8 sub.l A0, A0
00005AF6 4CDF 0C00 movem.l A2,A3, [A7]+
00005AFA 4E75 rts
label00005AFC:
00005AFC 0C5A 45EE cmpi.w [A2]+, 0x45EE
00005B00 6708 beq +0xA /* 00005B0A */
00005B02 91C8 sub.l A0, A0
00005B04 4CDF 0C00 movem.l A2,A3, [A7]+
00005B08 4E75 rts
label00005B0A:
00005B0A 7000 moveq.l D0, 0x00
00005B0C 301A move.w D0, [A2]+
00005B0E 0C80 0000 FFF6 cmpi.l D0, 0xFFF6
00005B14 6708 beq +0xA /* 00005B1E */
00005B16 91C8 sub.l A0, A0
00005B18 4CDF 0C00 movem.l A2,A3, [A7]+
00005B1C 4E75 rts
label00005B1E:
00005B1E 0C5A 224A cmpi.w [A2]+, 0x224A /* '\"J' */
00005B22 6708 beq +0xA /* 00005B2C */
00005B24 91C8 sub.l A0, A0
00005B26 4CDF 0C00 movem.l A2,A3, [A7]+
00005B2A 4E75 rts
label00005B2C:
00005B2C 0C5A 7006 cmpi.w [A2]+, 0x7006
00005B30 6708 beq +0xA /* 00005B3A */
00005B32 91C8 sub.l A0, A0
00005B34 4CDF 0C00 movem.l A2,A3, [A7]+
00005B38 4E75 rts
label00005B3A:
00005B3A 7000 moveq.l D0, 0x00
00005B3C 301A move.w D0, [A2]+
00005B3E 0C80 0000 A22E cmpi.l D0, 0xA22E
00005B44 6708 beq +0xA /* 00005B4E */
00005B46 91C8 sub.l A0, A0
00005B48 4CDF 0C00 movem.l A2,A3, [A7]+
00005B4C 4E75 rts
label00005B4E:
00005B4E 0C5A 41EE cmpi.w [A2]+, 0x41EE
00005B52 6708 beq +0xA /* 00005B5C */
00005B54 91C8 sub.l A0, A0
00005B56 4CDF 0C00 movem.l A2,A3, [A7]+
00005B5A 4E75 rts
label00005B5C:
00005B5C 7000 moveq.l D0, 0x00
00005B5E 301A move.w D0, [A2]+
00005B60 0C80 0000 FFAA cmpi.l D0, 0xFFAA
00005B66 6708 beq +0xA /* 00005B70 */
00005B68 91C8 sub.l A0, A0
00005B6A 4CDF 0C00 movem.l A2,A3, [A7]+
00005B6E 4E75 rts
label00005B70:
00005B70 0C5A 43F8 cmpi.w [A2]+, 0x43F8
00005B74 6708 beq +0xA /* 00005B7E */
00005B76 91C8 sub.l A0, A0
00005B78 4CDF 0C00 movem.l A2,A3, [A7]+
00005B7C 4E75 rts
label00005B7E:
00005B7E 0C5A 0DA0 cmpi.w [A2]+, 0xDA0
00005B82 6708 beq +0xA /* 00005B8C */
00005B84 91C8 sub.l A0, A0
00005B86 4CDF 0C00 movem.l A2,A3, [A7]+
00005B8A 4E75 rts
label00005B8C:
00005B8C 0C5A 20D9 cmpi.w [A2]+, 0x20D9
00005B90 6708 beq +0xA /* 00005B9A */
00005B92 91C8 sub.l A0, A0
00005B94 4CDF 0C00 movem.l A2,A3, [A7]+
00005B98 4E75 rts
label00005B9A:
00005B9A 0C5A 30D9 cmpi.w [A2]+, 0x30D9
00005B9E 6708 beq +0xA /* 00005BA8 */
00005BA0 91C8 sub.l A0, A0
00005BA2 4CDF 0C00 movem.l A2,A3, [A7]+
00005BA6 4E75 rts
label00005BA8:
00005BA8 0C5A 486E cmpi.w [A2]+, 0x486E /* 'Hn' */
00005BAC 6708 beq +0xA /* 00005BB6 */
00005BAE 91C8 sub.l A0, A0
00005BB0 4CDF 0C00 movem.l A2,A3, [A7]+
00005BB4 4E75 rts
label00005BB6:
00005BB6 7000 moveq.l D0, 0x00
00005BB8 301A move.w D0, [A2]+
00005BBA 0C80 0000 FFAA cmpi.l D0, 0xFFAA
00005BC0 6708 beq +0xA /* 00005BCA */
00005BC2 91C8 sub.l A0, A0
00005BC4 4CDF 0C00 movem.l A2,A3, [A7]+
00005BC8 4E75 rts
label00005BCA:
00005BCA 7000 moveq.l D0, 0x00
00005BCC 301A move.w D0, [A2]+
00005BCE 0C80 0000 AA22 cmpi.l D0, 0xAA22
00005BD4 6708 beq +0xA /* 00005BDE */
00005BD6 91C8 sub.l A0, A0
00005BD8 4CDF 0C00 movem.l A2,A3, [A7]+
00005BDC 4E75 rts
label00005BDE:
00005BDE 0C5A 2F0C cmpi.w [A2]+, 0x2F0C
00005BE2 6708 beq +0xA /* 00005BEC */
00005BE4 91C8 sub.l A0, A0
00005BE6 4CDF 0C00 movem.l A2,A3, [A7]+
00005BEA 4E75 rts
label00005BEC:
00005BEC 7000 moveq.l D0, 0x00
00005BEE 301A move.w D0, [A2]+
00005BF0 0C80 0000 A8A4 cmpi.l D0, 0xA8A4
00005BF6 6708 beq +0xA /* 00005C00 */
00005BF8 91C8 sub.l A0, A0
00005BFA 4CDF 0C00 movem.l A2,A3, [A7]+
00005BFE 4E75 rts
label00005C00:
00005C00 0C5A 43EE cmpi.w [A2]+, 0x43EE
00005C04 6708 beq +0xA /* 00005C0E */
00005C06 91C8 sub.l A0, A0
00005C08 4CDF 0C00 movem.l A2,A3, [A7]+
00005C0C 4E75 rts
label00005C0E:
00005C0E 7000 moveq.l D0, 0x00
00005C10 301A move.w D0, [A2]+
00005C12 0C80 0000 FFF6 cmpi.l D0, 0xFFF6
00005C18 6708 beq +0xA /* 00005C22 */
00005C1A 91C8 sub.l A0, A0
00005C1C 4CDF 0C00 movem.l A2,A3, [A7]+
00005C20 4E75 rts
label00005C22:
00005C22 0C5A 2049 cmpi.w [A2]+, 0x2049 /* ' I' */
00005C26 6708 beq +0xA /* 00005C30 */
00005C28 91C8 sub.l A0, A0
00005C2A 4CDF 0C00 movem.l A2,A3, [A7]+
00005C2E 4E75 rts
label00005C30:
00005C30 0C5A 226E cmpi.w [A2]+, 0x226E /* '\"n' */
00005C34 6708 beq +0xA /* 00005C3E */
00005C36 91C8 sub.l A0, A0
00005C38 4CDF 0C00 movem.l A2,A3, [A7]+
00005C3C 4E75 rts
label00005C3E:
00005C3E 7000 moveq.l D0, 0x00
00005C40 301A move.w D0, [A2]+
00005C42 0C80 0000 FFFC cmpi.l D0, 0xFFFC
00005C48 6708 beq +0xA /* 00005C52 */
00005C4A 91C8 sub.l A0, A0
00005C4C 4CDF 0C00 movem.l A2,A3, [A7]+
00005C50 4E75 rts
label00005C52:
00005C52 0C5A 7006 cmpi.w [A2]+, 0x7006
00005C56 6708 beq +0xA /* 00005C60 */
00005C58 91C8 sub.l A0, A0
00005C5A 4CDF 0C00 movem.l A2,A3, [A7]+
00005C5E 4E75 rts
label00005C60:
00005C60 7000 moveq.l D0, 0x00
00005C62 3012 move.w D0, [A2]
00005C64 0C80 0000 A22E cmpi.l D0, 0xA22E
00005C6A 6708 beq +0xA /* 00005C74 */
00005C6C 91C8 sub.l A0, A0
00005C6E 4CDF 0C00 movem.l A2,A3, [A7]+
00005C72 4E75 rts
label00005C74:
00005C74 34BC 4E71 move.w [A2], 0x4E71 /* 'Nq' */
00005C78 2F3C 0001 0001 move.l -[A7], 0x10001
00005C7E 4EAD DDB0 jsr [A5 - 0x2250]
00005C82 204B movea.l A0, A3
00005C84 584F addq.w A7, 4
00005C86 4CDF 0C00 movem.l A2,A3, [A7]+
00005C8A 4E75 rts
fn00005C8C:
00005C8C 2F0A move.l -[A7], A2
00005C8E 594F subq.w A7, 4
00005C90 206D 1342 movea.l A0, [A5 + 0x1342 /* export_612 */]
00005C94 4E90 jsr [A0]
00005C96 205F movea.l A0, [A7]+
00005C98 2448 movea.l A2, A0
00005C9A 202F 0008 move.l D0, [A7 + 0x8]
00005C9E 5380 subq.l D0, 1
00005CA0 6706 beq +0x8 /* 00005CA8 */
00005CA2 5380 subq.l D0, 1
00005CA4 6708 beq +0xA /* 00005CAE */
00005CA6 6018 bra +0x1A /* 00005CC0 */
label00005CA8:
00005CA8 4EAD E868 jsr [A5 - 0x1798]
00005CAC 601C bra +0x1E /* 00005CCA */
label00005CAE:
00005CAE 302D B48C move.w D0, [A5 - 0x4B74]
00005CB2 57C0 seq D0
00005CB4 4400 neg.b D0
00005CB6 4880 ext.w D0
00005CB8 48C0 ext.l D0
00005CBA 3B40 B48C move.w [A5 - 0x4B74], D0
00005CBE 600A bra +0xC /* 00005CCA */
label00005CC0:
00005CC0 2F2F 0008 move.l -[A7], [A7 + 0x8]
00005CC4 4EAD E4F0 jsr [A5 - 0x1B10]
00005CC8 584F addq.w A7, 4
label00005CCA:
00005CCA 245F movea.l A2, [A7]+
00005CCC 4E75 rts
fn00005CCE:
00005CCE 4FEF FEC2 lea.l A7, [A7 - 0x13E]
00005CD2 4878 003E push.l 0x3E /* '>' */
00005CD6 42A7 clr.l -[A7]
00005CD8 486F 0108 pea.l [A7 + 0x108]
00005CDC 4EAD D94C jsr [A5 - 0x26B4]
00005CE0 41EF 000C lea.l A0, [A7 + 0xC]
00005CE4 2F48 011E move.l [A7 + 0x11E], A0
00005CE8 A994 syscall CurResFile
00005CEA 301F move.w D0, [A7]+
00005CEC 3F40 0122 move.w [A7 + 0x122], D0
00005CF0 41EF 010A lea.l A0, [A7 + 0x10A]
00005CF4 7008 moveq.l D0, 0x08
00005CF6 A260 syscall FSDispatch/HFSDispatch, flags=2
00005CF8 4A40 tst.w D0
00005CFA 4FEF 000A lea.l A7, [A7 + 0xA]
00005CFE 670C beq +0xE /* 00005D0C */
00005D00 3B7C FFFF 8A28 move.w [A5 - 0x75D8], 0xFFFF
00005D06 7002 moveq.l D0, 0x02
00005D08 2B40 8A22 move.l [A5 - 0x75DE], D0
label00005D0C:
00005D0C 3B6F 0134 8A28 move.w [A5 - 0x75D8], [A7 + 0x134]
00005D12 2B6F 013A 8A22 move.l [A5 - 0x75DE], [A7 + 0x13A]
00005D18 4AAD 132E tst.l [A5 + 0x132E]
00005D1C 6720 beq +0x22 /* 00005D3E */
00005D1E 554F subq.w A7, 2
00005D20 3F3C 8000 move.w -[A7], 0x8000
00005D24 2F3C 7465 6D70 move.l -[A7], 0x74656D70 /* 'temp' */
00005D2A 1F3C 0001 move.b -[A7], 0x1
00005D2E 486D 8A26 pea.l [A5 - 0x75DA]
00005D32 486D 8A1E pea.l [A5 - 0x75E2]
00005D36 4EAD DA2A jsr [A5 - 0x25D6]
00005D3A 301F move.w D0, [A7]+
00005D3C 670C beq +0xE /* 00005D4A */
label00005D3E:
00005D3E 3B6D 8A28 8A26 move.w [A5 - 0x75DA], [A5 - 0x75D8]
00005D44 2B6D 8A22 8A1E move.l [A5 - 0x75E2], [A5 - 0x75DE]
label00005D4A:
00005D4A 4FEF 013E lea.l A7, [A7 + 0x13E]
00005D4E 4E75 rts
fn00005D50:
00005D50 2F0A move.l -[A7], A2
00005D52 4FEF FF00 lea.l A7, [A7 - 0x100]
00005D56 0C6F 0001 0108 cmpi.w [A7 + 0x108], 0x1
00005D5C 661C bne +0x1E /* 00005D7A */
00005D5E 302F 010A move.w D0, [A7 + 0x10A]
00005D62 0280 0000 0800 andi.l D0, 0x800
00005D68 56C0 sne D0
00005D6A 4400 neg.b D0
00005D6C 4880 ext.w D0
00005D6E 48C0 ext.l D0
00005D70 2F00 move.l -[A7], D0
00005D72 4EAD DB6E jsr [A5 - 0x2492]
00005D76 584F addq.w A7, 4
00005D78 6028 bra +0x2A /* 00005DA2 */
label00005D7A:
00005D7A 2F2D 8862 move.l -[A7], [A5 - 0x779E]
00005D7E 42A7 clr.l -[A7]
00005D80 4EBA CC82 jsr [PC - 0x337E /* 00002A04 */]
00005D84 2448 movea.l A2, A0
00005D86 200A move.l D0, A2
00005D88 504F addq.w A7, 8
00005D8A 6716 beq +0x18 /* 00005DA2 */
00005D8C 2F0A move.l -[A7], A2
00005D8E 3F2F 010C move.w -[A7], [A7 + 0x10C]
00005D92 486F 0006 pea.l [A7 + 0x6]
00005D96 A946 syscall GetMenuItemText/GetItem
00005D98 554F subq.w A7, 2
00005D9A 486F 0002 pea.l [A7 + 0x2]
00005D9E A9B6 syscall OpenDeskAcc
00005DA0 301F move.w D0, [A7]+
label00005DA2:
00005DA2 4FEF 0100 lea.l A7, [A7 + 0x100]
00005DA6 245F movea.l A2, [A7]+
00005DA8 4E75 rts
fn00005DAA:
00005DAA 302F 0004 move.w D0, [A7 + 0x4]
00005DAE 48C0 ext.l D0
00005DB0 0C80 0000 0008 cmpi.l D0, 0x8
00005DB6 6258 bhi +0x5A /* 00005E10 */
00005DB8 D040 add.w D0, D0
00005DBA 303B 0006 move.w D0, [PC + D0.w + 0x6]
00005DBE 4EFB 0002 jmp [PC + D0.w + 0x2]
00005DC2 004E 0012 ori.w A6, 0x12
00005DC6 0018 004E ori.b [A0]+, 0x4E /* 'N' */
00005DCA 002C 002C 002C ori.b [A4 + 0x2C], 0x2C /* ',' */
00005DD0 004E 0048 ori.w A6, 0x48 /* 'H' */
00005DD4 4EBA F614 jsr [PC - 0x9EC /* 000053EA */]
00005DD8 6036 bra +0x38 /* 00005E10 */
00005DDA 594F subq.w A7, 4
00005DDC 206D 1342 movea.l A0, [A5 + 0x1342 /* export_612 */]
00005DE0 4E90 jsr [A0]
00005DE2 205F movea.l A0, [A7]+
00005DE4 2F08 move.l -[A7], A0
00005DE6 4EAD E780 jsr [A5 - 0x1880]
00005DEA 584F addq.w A7, 4
00005DEC 6022 bra +0x24 /* 00005E10 */
00005DEE 42A7 clr.l -[A7]
00005DF0 3F2F 0008 move.w -[A7], [A7 + 0x8]
00005DF4 594F subq.w A7, 4
00005DF6 206D 1342 movea.l A0, [A5 + 0x1342 /* export_612 */]
00005DFA 4E90 jsr [A0]
00005DFC 205F movea.l A0, [A7]+
00005DFE 2F08 move.l -[A7], A0
00005E00 4EAD E850 jsr [A5 - 0x17B0]
00005E04 4FEF 000A lea.l A7, [A7 + 0xA]
00005E08 6006 bra +0x8 /* 00005E10 */
00005E0A 4267 clr.w -[A7]
00005E0C 4EAD DF88 jsr [A5 - 0x2078]
label00005E10:
00005E10 4E75 rts
fn00005E12:
00005E12 2F03 move.l -[A7], D3
00005E14 4FEF FF68 lea.l A7, [A7 - 0x98]
00005E18 4878 0050 push.l 0x50 /* 'P' */
00005E1C 42A7 clr.l -[A7]
00005E1E 486F 0050 pea.l [A7 + 0x50]
00005E22 4EAD D94C jsr [A5 - 0x26B4]
00005E26 3F6D 8A28 006A move.w [A7 + 0x6A], [A5 - 0x75D8]
00005E2C 41EF 000E lea.l A0, [A7 + 0xE]
00005E30 5C88 addq.l A0, 6
00005E32 2F48 0066 move.l [A7 + 0x66], A0
00005E36 4FEF 000C lea.l A7, [A7 + 0xC]
label00005E3A:
00005E3A 2F6D 8A22 0078 move.l [A7 + 0x78], [A5 - 0x75DE]
00005E40 526F 0064 addq.w [A7 + 0x64], 1
00005E44 41EF 0048 lea.l A0, [A7 + 0x48]
00005E48 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
00005E4A 3600 move.w D3, D0
00005E4C 660A bne +0xC /* 00005E58 */
00005E4E 0CAF 414C 5476 0068 cmpi.l [A7 + 0x68], 0x414C5476 /* 'ALTv' */
00005E56 6704 beq +0x6 /* 00005E5C */
label00005E58:
00005E58 4A43 tst.w D3
00005E5A 67DE beq -0x20 /* 00005E3A */
label00005E5C:
00005E5C 3F6D 8A28 0002 move.w [A7 + 0x2], [A5 - 0x75D8]
00005E62 2F6D 8A22 0004 move.l [A7 + 0x4], [A5 - 0x75DE]
00005E68 4AAD 1326 tst.l [A5 + 0x1326]
00005E6C 671E beq +0x20 /* 00005E8C */
00005E6E 4A43 tst.w D3
00005E70 661A bne +0x1C /* 00005E8C */
00005E72 554F subq.w A7, 2
00005E74 486F 0004 pea.l [A7 + 0x4]
00005E78 1F3C 0001 move.b -[A7], 0x1
00005E7C 486F 0009 pea.l [A7 + 0x9]
00005E80 486F 000C pea.l [A7 + 0xC]
00005E84 700C moveq.l D0, 0x0C
00005E86 A823 syscall AliasDispatch
00005E88 301F move.w D0, [A7]+
00005E8A 3600 move.w D3, D0
label00005E8C:
00005E8C 4A43 tst.w D3
00005E8E 661A bne +0x1C /* 00005EAA */
00005E90 42A7 clr.l -[A7]
00005E92 42A7 clr.l -[A7]
00005E94 4878 0001 push.l 0x1
00005E98 4878 0001 push.l 0x1
00005E9C 486F 0012 pea.l [A7 + 0x12]
00005EA0 4EBA F126 jsr [PC - 0xEDA /* 00004FC8 */]
00005EA4 4FEF 0014 lea.l A7, [A7 + 0x14]
00005EA8 6018 bra +0x1A /* 00005EC2 */
label00005EAA:
00005EAA 3F3C 000A move.w -[A7], 0xA /* '\n' */
00005EAE A9C8 syscall SysBeep
00005EB0 42A7 clr.l -[A7]
00005EB2 42A7 clr.l -[A7]
00005EB4 42A7 clr.l -[A7]
00005EB6 3F3C 008A move.w -[A7], 0x8A
00005EBA 4EAD DEB0 jsr [A5 - 0x2150]
00005EBE 4FEF 000E lea.l A7, [A7 + 0xE]
label00005EC2:
00005EC2 4FEF 0098 lea.l A7, [A7 + 0x98]
00005EC6 261F move.l D3, [A7]+
00005EC8 4E75 rts
00005ECA 0000 0000 ori.b D0, 0x0
00005ECE 0000 0000 ori.b D0, 0x0
00005ED2 0000 0000 ori.b D0, 0x0